Форум русской поддержки Joomla!® CMS
03.12.2016, 08:44:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

как избавиться от ссылок?

 (Прочитано 274 раз)
0 Пользователей и 1 Гость смотрят эту тему.
jetjo
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 32


« : 21.10.2015, 10:08:55 »

Здравствуйте!
имею полностью закрытый сайт и один модуль  входа (cb login), главная стр сайта /index.php
Joomla 3.4.4 , сторонних SEF не использую

и обнаружил такого вида ссылки:
/index.php/component/users/?view=profile
/index.php/component/users/?view=reset
/index.php/component/users/?view=remind
/index.php/component/users/?view=login
/index.php/component/users/?view=registration

кто подскажет как от них избавиться, редирект 301 не работает как только не пытался поставить все эти страницы, чтобы перенаправлялись на /index.php

делал:
 Redirect 301 /index.php/component/users/?view=profile /
 Redirect 301 /index.php/component/users/?view=profile /index.php
и пробовал так же использовать встроенный менеджер перенаправлений, где делал
с http://site.ru/index.php/component/users/?view=profile на http://site.ru/index.php
htaccess есть, перенаправление включено
специалисты подскажите пожалуйста почему ?
PS читал не раз что 301 срабатывает когда страница не найдена 404, но можно же делать тот же редирект если страница не удалена(тоесть принудительный редирект)



Записан
arma
Живу я здесь
******

Репутация: +61/-2
Offline Offline

Сообщений: 1247


« Ответ #1 : 21.10.2015, 10:39:59 »

Неправильно прописываете редирект
Redirect 301 index.php/component/users/?view=profile http://sait.ru/index.php
Записан
NewUsers
Давно я тут
****

Репутация: +32/-0
Online Online

Пол: Мужской
Сообщений: 393


« Ответ #2 : 21.10.2015, 10:44:00 »

Это стандартные страницы компонента менеджера пользователей. Что бы сделать перенапрвление на главную страницу сайта, можно просто прописать перенаправление в их представлениях (папка view). Но надо учитавать то что на эти страницы могуть зайти как пользователи, так и гости. Значит надо делать перенаправление именно для пользователей сайта....
Записан
jetjo
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 32


« Ответ #3 : 21.10.2015, 13:11:02 »

Неправильно прописываете редирект
Redirect 301 index.php/component/users/?view=profile http://sait.ru/index.php
не работает ... не редиректит и все
Записан
jetjo
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 32


« Ответ #4 : 21.10.2015, 13:43:28 »

Это стандартные страницы компонента менеджера пользователей. Что бы сделать перенапрвление на главную страницу сайта, можно просто прописать перенаправление в их представлениях (папка view). Но надо учитавать то что на эти страницы могуть зайти как пользователи, так и гости. Значит надо делать перенаправление именно для пользователей сайта....
а подскажите пожалуйста подробнее на счет представлений, речь только о гостях
Записан
NewUsers
Давно я тут
****

Репутация: +32/-0
Online Online

Пол: Мужской
Сообщений: 393


« Ответ #5 : 21.10.2015, 14:07:44 »

а подскажите пожалуйста подробнее на счет представлений, речь только о гостях

Заходить в любое представление которое надо в /components/com_users/views
В папке tmpl открываешь файл default.php
И в него вставляешь нижеприведенный код
Код:
if(JFactory::getUser()->guest == 1){ header('Location: http://'.$_SERVER['SERVER_NAME']); }

Но желательно его указать перед загрузкой самой страницы...
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet