На этот вопрос уже есть ответ здесь:
Я изменил URL категорий на сайте. Старые выглядят так:
www.example-name.com/category-name -exactly-same-keywords /
www.example-name.com/category-name - точно-такие-ключевые слова / имя-подкатегории -точно-одинаковые-ключевые слова /
Новые URL-адреса:
www.example-name.com/category-name/
www .example-name.com / category / subcategory-name /
Я удалил " -exactly-same-keywords " из URL категорий.
В моем .htaccess есть следующее:
# Категория 301 перенаправление
RewriteRule ^ -some-category-suffix (. *) $ 1 [L, R = 301]
Это нормально, если есть только один уровень категории, перепишите это:
www.example-name.com/category-name -exactly-same-keywords /
в:
www.example-name.com/category-name/
Но, если существует более одного уровня категории, он удаляет только последний
www.example-name.com/category-name -exactly- same-keywords / subcategory-name -exactly-same-keywords /
to:
www.example-name.ru / category -exactly-same-keywords / subcategory-name /
Как переписать (удалить) все экземпляры « -exactly-same-keywords », если их более одного в старых URL-адресах на новые URL-адреса без него?