.htaccess, RedirectPermanent, ненужный "/" = 404

Vincent_
На сайте с 24.12.2008
Offline
136
758

Здравствуйте! Столкнулся с проблемой, понадобилось сделать редирект 301 через .htaccess. Оформил вот так:

RedirectPermanent /list1 http://site/erl/19.html

Казалось бы все правильно, но перекидывает не на http://site/erl/19.html, а на http://site/erl/19.html/, в следствии чего 404.

Помогите решить задачу. Заранее спасибо

Сайт работает на WP

wdsg
На сайте с 09.02.2009
Offline
31
#1

А если вот так попробовать?

RewriteRule ^list1/?$ /erl/19.html [R=301,L]
Проектирование и разработка сложных IT-систем. Вожусь с проблемными задачами.
Vincent_
На сайте с 24.12.2008
Offline
136
#2

wdsg, Так редирект вообще не работает. Вопрос открыт.

N
На сайте с 06.05.2007
Offline
419
#3

А если убрать слеш из ^list1/?$

RewriteRule ^/list1$ http://site/erl/19.html? [R=301,L]

Кнопка вызова админа ()
Vincent_
На сайте с 24.12.2008
Offline
136
#4

netwind, Так тоже не работает. Могу с точностью заявить, что косяк в WP, потому как том же dle все нормально редиректится, без всяких лишних /.

N
На сайте с 06.05.2007
Offline
419
#5

удалите wp, все остальные правила, которые тут могут мешаться и о которых вы не сообщили и и попробуйте снова :)

wdsg
На сайте с 09.02.2009
Offline
31
#6

Я надеюсь, Вы в курсе о необходимости RewriteEngine On перед описанием правила?

Vincent_
На сайте с 24.12.2008
Offline
136
#7

wdsg, Ессно

zzeus
На сайте с 04.01.2008
Offline
74
#8

Покажите весь список правил

Vincent_
На сайте с 24.12.2008
Offline
136
#9

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Ну да, а ведь нужно было лишь потереть RewriteBase /

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