обновил wordress. появился 302 редирект

Добрые день. Обновил wordpress c 2.1.3 до версии 2.6.5. До обновления страницы вида http://сайт/blog/2009/04/21/статья/ отдавались со слешем в конце и без слеша с 200 кодом. После обновления отрабатывает 302 редирект со страницы без слеша на страницу со слешем:
http://сайт/blog/2009/04/21/статья -> http://сайт/blog/2009/04/21/статья/. Файл .htaccess пуст. Где можно настроить этот редирект и почему он появился? настроки сервера не менялись. Заранее спасибо.

Что-то поожее было у меня. Решил эту проблему следующим образом – зашёл в "Настройки" -> "Постоянные ссылки (ЧПУ)", там взял код для .htaccess, который открывает mod_rewrite. Вот сам код:

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

Попробуйте, может поможет.

Старые версии WP отдавали статьи по любой возможной ссылке, новые делают редирект на "каноничную". SEOнисты говорят, что дублирование страниц с разными адресами не есть гуд. Но это дело хозяйское. Посмотрите http://blog.portal.kharkov.ua/2008/03/18/301_redirect/ Там не совсем о таком редиректе, но вдруг поможет.

.htaccess нужен при включенном ЧПУ, это само собой разумеется. Только может быть не такой 🙂 Создайте пустой и поставьте на него права 666, пусть WP сам впишет что захочет.

Спасибо большое. вторая ссылка -как раз то, что надо.

p.s. Так же еще нашел плагин redirection, он исправляет 302 редирект на 301 без изменений в .htaccess.

А Яшке, по-моему, пофигу, какой код возврата, он всё, что не 200, за ошибку считает.

как я понял wp сам делает редирект, то есть если у меня новый блог с только что установленной wp 2.71, то у меня не будет проблем с индексацией в яндексе и мне не нужно прописывать то, что лежит по ссылке на вашем блоге?

Anonymous
Отправить
Ответ на: