Почему этот сайт WordPress неправильно перенаправляет в Chrome? - PullRequest
1 голос
/ 21 ноября 2011

Google проиндексировал эту страницу http://[site -removed] / showering-accessories на сайте моего клиента, которого на самом деле не существует.Правильный URL должен быть http://[site -removed] / products-page / showering-accessories

Я не хочу, чтобы сайт был оштрафован в Google, поэтому я добавил это правило в .htaccess вкорень сайта:

RedirectMatch 302 ^/showering-accessories /products-page/showering-accessories

(Примечание: я экспериментировал с перенаправлениями 301 ранее)

Это работает так, как задумано в IE и Firefox, но в Chrome я на этой странице, из-за того, что я предполагаю, является редиректом уровня приложения WordPress (PHP):

http://[site-removed]/products-page/products

Почему это?Разве правила .htaccess не должны включаться до того, как они достигнут кода PHP?Как я могу это исправить?

Кстати, у меня также есть эти правила ниже RedirectMatch:

# Redirect all pages to subdirectory /new
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d [OR]
RewriteCond %{REQUEST_URI} /
RewriteRule ^(.*)$ /new/$1 [L,QSA]

1 Ответ

4 голосов
/ 21 ноября 2011

Этот редирект отлично работает для меня, когда я использую хром.Вы уверены, что в Chrome нет старого кэшированного перенаправления или чего-то еще?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...