2015-11-10 5 views
1

Использование .htaccess, мне нужно заменить следующий URL:Заменить 4 цифры в URL с помощью текста + 4 цифры

www.domain.com/1234-text.... 

по:

www.domain.com/item/1234-text.... 

Это то, что я пытаюсь:

RewriteRule ^[0-9][0-9][0-9][0-9]-/(.*)$ https://www.domain.com/item/[0-9][0-9][0-9][0-9]-/$1 [R=301,L] 

Я изучал вики Regex, но не смог найти правильное выражение.

ответ

1

Попробуйте это правило:

RewriteRule ^(\d{4}-.*)$ /item/$1 [R=301,L] 
+0

Да, это работает! Не нужно указывать домен? –

+0

Ys не требуется, если тот же домен, что и запрос. – anubhava

1

Попробуйте вместо этого:

RewriteRule ^([0-9]{4}\-.*)$ https://www.domain.com/item/$1 [R,L] 
Смежные вопросы