Как перенаправить URL в htaccess с регулярным выражением?

269
Rob D. A.

Мой URL-адрес меняется, и, например, теперь это ..safety-bathroom, затем меняется на safety-bathroom-1 и так далее, чтобы избежать ежедневного изменения правила в htaccess. Я хотел бы иметь правило, которое будет действовать независимо от того, является ли URL-адрес -1, или -2, или любое другое увеличенное число

Переписать URL я попытался так:

<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^browse/home\-safety/bathroom\-safety(\-*)/$ /browse/home- safety/bathroom-safety/? [L,R=301] </IfModule> 

Что я должен сделать, чтобы это работало? Любая помощь будет с благодарностью. Текущий код:

<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^browse/home-safety/bathroom-safety-(.+?)(-[0-9]+)?/$  /browse/home-safety/bathroom-safety/$1 [L,R=301] </IfModule> 

:( до сих пор не перенаправляет ...

0
Добро пожаловать в SuperUser! Можете ли вы отредактировать свой пост, чтобы включить то, что ожидается от вашего сценария? Трудно объяснить, почему это не работает, когда мы не знаем, что он должен делать в первую очередь ... Nathan.Eilisha Shiraini 6 лет назад 0
обновил мой вопрос :) Rob D. A. 6 лет назад 0

0 ответов на вопрос

Похожие вопросы