Я как-то застрял с RewriteRule 301, заменим старый идентификатор новостей на новый идентификатор новостей
Вот что я попробовал:
RewriteRule ^/news/0(.*)$ /news/$1 [L,R=301]
Предположим, что URL-адрес новостей выглядит примерно так:
http://www.mydomain.com/news/01/title-of-the-new http://www.mydomain.com/news/09/title-of-the-new http://www.mydomain.com/news/012/title-of-the-new http://www.mydomain.com/news/032/title-of-the-new
Я хотел бы изменить на:
http://www.mydomain.com/news/1/title-of-the-new http://www.mydomain.com/news/9/title-of-the-new http://www.mydomain.com/news/12/title-of-the-new http://www.mydomain.com/news/32/title-of-the-new
Мне удалось это исправить заменить
с
RewriteRule ^news/0(.*)$ /news/$1 [L,R=301]
Я думаю, что более надежное правило, которое удаляет все предварительные нули, немного лучше:
RewriteRule ^ news / 0 + (. *) $ / News / $ 1 [L, R = 301]
зачем тебе это?Ваше правило должно сработать, но не то, что вам нужно (я думаю).При запуске http://www.mydomain.com/news/01/title-of-the-new