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]