Дубль гланой страницы в Joomla. Как настроить редирект?

K
На сайте с 05.03.2015
Offline
0
227

Здравствуйте.

Проблема такая. Есть дубль главной страницы в виде http://site.ru/index.php?option=com_content

Попробовала написать так:

RewriteCond %{THE_REQUEST} ^option\=com\_content$ [NC]

RewriteRule ^index\.php$ http://site.ru/ [R=301,L]

Не работает. >:( Что не так?

J
На сайте с 20.02.2014
Offline
120
jkm
#1
kumpor:

RewriteCond %{THE_REQUEST} ^option\=com\_content$ [NC]
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]

Не работает. >:( Что не так?

Поменять %{THE_REQUEST} на %{QUERY_STRING}

Строку "option=com_content" следует искать в %{QUERY_STRING}. В переменной %{THE_REQUEST} находится полная строка запроса "GET /index.php?option=com_content HTTP/1.1", так что правило будет такое:


RewriteCond %{THE_REQUEST} ^[A-Z]{3,7}\ /index\.php\?option=com_content\ HTTP
RewriteRule ^ http://site.ru/? [R=301,L]

Или так


RewriteCond %{QUERY_STRING} ^option=com_content$
RewriteRule ^index\.php$ http://site.ru/? [R=301,L]

И ставить правило сразу после RewriteEngine on.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий