Id нравится, чтобы убедиться, что у меня это право, прежде чем тестировать это на сайте. Прежде чем я начал работать у своего нынешнего работодателя, они обновили сайт, но не сохранили ту же структуру именования URL-адресов. Таким образом, мы по-прежнему получаем 404 ошибки сканирования в Google даже с обновленным Sitemap. Он перечислит старый URL-адрес, а затем скажет, затем перечислит старые ссылки, где они связаны. Я не уверен, что мне нужно исправить.htcaccess перенаправить подкаталог на одну страницу
Старая структура была domain.com/product/12345/product_name.
Новая структура domain.com/category-name/12-product-name. Невозможно сопоставить старые URL-адреса продукта с новым. Некоторые имена были изменены.
Поэтому я хочу перенаправить все страницы из каталога/product/на одну страницу, либо на домашнюю страницу, либо на всю страницу инвентаризации.
У меня уже есть правила перезаписи на
RewriteEngine on
RewriteBase/
RewriteCond %{HTTP_HOST} www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Чтобы переадресовать все страницы в каталоге продукции я должен добавить:
RedirectMatch 301 ^/product/(.*) http://domain.com/
Я также видел его с RewriteRule и RedirectPermanent. Не уверен, что это лучшая практика для того, что я хочу делать.