@aolko

Регулярное выражение для переноса с URL с определёнными символами на главную страницу?

Нужна помощь с созданием регулярки для переброса с ссылок типа
sitename.ru/shop_fid_%цифры%/
sitename.ru/shop_fid_%цифры%_pn_%цифра%.html
sitename.ru/shop_id_%цифры%.html
sitename.ru/pn=%цифра%
на sitename.ru

полный .htaccess (на всякий случай)
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
Это очень строгий редирект, который прямо под шаблон попадает и никак иначе и еще с кодом 301, означающим переезд страницы на новый адрес
RewriteRule ^shop_f?id_[0-9]+(_pn_[0-9])?(\.html)?/?$ / [R=301,L]
RewriteRule ^pn=[0-9]+$ / [R=301,L]


Но если задачу расширить и упростить, например редиректить
все ссылки, начинающиеся на /shop_fid /shop_id /pn, то можно вообще кратко
RewriteRule ^(shop_f?id|pn).*$ / [R=301,L]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы