не получается редирект

materiya

Профессор
Регистрация
17 Янв 2008
Сообщения
252
Реакции
46
имеется ссылка:
site.ru/index.php?option=com_tag&task=tag&tag=боли-в-спине
которая не открывается и выдает 404. нужно сделать редирект на главную страницу
site.ru/

пишу
Redirect 301 /index.php?option=com_tag&task=tag&tag=%E1%EE%EB%E8-%E2-%F1%EF%E8%ED%E5 Для просмотра ссылки Войди или Зарегистрируйся
либо же
Redirect 301 /index.php?option=com_tag&task=tag&tag=боли-в-спине Для просмотра ссылки Войди или Зарегистрируйся

всё равно выдает 404 и не переадресовывает.
в чем может быть проблема? возможно экранировать какието символы необходимо

зы: в хтаццесс уже довольно много подобных переадресаций. не работает именно эта
 
Код:
RewriteEngine on
RewriteCond %{QUERY_STRING} option=com_tag&task=tag&tag=%E1%EE%EB%E8-%E2-%F1%EF%E8%ED%E5
RewriteRule index.php http://site.ru/? [R=301,L]
RewriteCond %{QUERY_STRING} option=com_tag&task=tag&tag=боли-в-спине
RewriteRule index.php http://site.ru/? [R=301,L]
Юзайте поиск: Для просмотра ссылки Войди или Зарегистрируйся
 
Код:
RewriteEngine on
RewriteCond %{QUERY_STRING} option=com_tag&task=tag&tag=%E1%EE%EB%E8-%E2-%F1%EF%E8%ED%E5
RewriteRule index.php http://site.ru/? [R=301,L]
RewriteCond %{QUERY_STRING} option=com_tag&task=tag&tag=боли-в-спине
RewriteRule index.php http://site.ru/? [R=301,L]
Юзайте поиск: Для просмотра ссылки Войди или Зарегистрируйся

Поиск юзал.то ваше сообщение видел, не помогло.
данное кстати тоже не работает, всё равно 404 висит
 
Странно однако. Наверное конфликтует с другими правилами. Скиньте весь .htaccess по возможности. И какой именно URL вы запрашивали?
 
еще ситуация
пишу правило:

Код:
Redirect 301 	/link/	http://www.sait.com/page-1.html

В результате со страницы _http://www.sait.com/link/ перебрасывает на _http://www.sait.com/page-1.html. это хорошо.

Но если зайти по ссылке _http://www.sait.com/link/page-2.html то оно кидает на _http://www.sait.com/page-1.htmlpage-2.html

подскажите, пожалуйста, что поправить
 
В RedirectMatch та же ересь. Попробуйте через правила:
Код:
RewriteEngine on
RewriteRule ^link/?$ http://site.ru/page-1.html [R=301,L]
RewriteRule ^link/page-(\d+)\.html http://site.ru/page-$1.html [R=301,L]
 
Назад
Сверху