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

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

БЕЗ слеш для страниц с параметрами

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

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

Сообщений: 121


« : 01.10.2015, 18:59:21 »

дорогие друзья, помоги справится с проблемой.
На сайте в .htaccess всегда стоял такой редирект, дабы избавиться от дублей страниц со слеш:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]

Но тут неприятность, для станиц с параметрами, белый фон и текст Неверный параметр.
Это касается страницы восстановления пароля Joomla для пользователей сайта
Вот что он делает:
вместо праивльной URL
component/users/?task
он, редирект, делает
component/users?task

Как сохранить данный редирект для всего сайта, но не применять к странице с параметрами?
« Последнее редактирование: 01.10.2015, 22:53:26 от threemonkeys » Записан
threemonkeys
Осваиваюсь на форуме
***

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

Сообщений: 121


« Ответ #1 : 03.10.2015, 11:33:57 »

Нет никаких предположений?
Может просто вообще не редиректить со слеша на БЕЗ слеш?
Вообще, в этом есть необходимость редиректа, дабы дублей не было?
Просто вижу многие сайты не делают такие редиректы вообще, они доступны как по site.ru/article, так и site.ru/article/
Записан
bronepoezd27
Давно я тут
****

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

Сообщений: 245



« Ответ #2 : 12.10.2015, 23:04:57 »

Предлагаю убрать это из .htaccess и поставить плагин, который решит все твои проблемы JL NO DOUBLES
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-4
Offline Offline

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


« Ответ #3 : 13.10.2015, 01:14:48 »

Как сохранить данный редирект для всего сайта, но не применять к странице с параметрами?

Добавить условие RewriteCond:

Код:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.+)/$ /$1 [R=301,L]
« Последнее редактирование: 13.10.2015, 02:35:46 от Филипп Сорокин » Записан
Страниц: [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