Правильный 301 редирект?

74ivan74 74ivan74   03.03.2013 14:52   357  
Сделал 301 редирект со страниц
jdhfkj.php
на
/jdhfkj/

Как сделать так, чтобы страницы jdhfkj.php перестали работать?
Сейчас страница открывается по обоим url адресам.

Спасибо

Ответы на вопрос (6) Написать ответ
conturov conturov   03.03.2013 15:08
В коде проверять URI и если он неправильный то редиректить на нужный.
0
shtorkin shtorkin   03.03.2013 15:08
Если редирект сделан непосредственно в php-скрипте посредством header(), то сразу после него надо вписать exit(), если через .htaccess или конфиг nginx, то неправильно составили правило.
0
74ivan74 74ivan74   03.03.2013 15:15
через .htaccess
пример
RewriteRule ^lleries/$ lleries.php [L]
0
74ivan74 74ivan74   03.03.2013 15:16
да, оказалось не 301, но думаю это не важно, т.к. страниц пока нет в индексе
0
shtorkin shtorkin   03.03.2013 15:57
Если я правильно понял, вы переходите на ЧПУ, судя по примеру правила. Тогда, чтобы со старых скриптов был перманентный редирект на новые адреса, надо добавить еще одно правило:
RewriteRule ^lleries.php$ /lleries [R=301, L]
0
74ivan74 74ivan74   03.03.2013 17:05
Да, чпу не было, сделал так:
RewriteRule ^lleries/$ lleries.php [L]
RewriteRule ^lleries.php$ /lleries [R=301, L]
оба адреса не работают - 500 ошибка (
0

Войдите, чтобы написать ответ
Вход Регистрация

Самая большая база ключей ваших конкурентов. Создавай эффективные сайты, используя лучшую базу в рунете!