Мне нужно написать правило переписывания Apache - PullRequest
0 голосов
/ 08 мая 2018

Пожалуйста, дайте мне знать, как написать одно правило переписывания Apache для следующего требования:

Запрос на /en-us/anything.html должен идти в /content/company/us/en/anything.html

Запрос для /en-ca/anything.html должен идти в /content/company/ca/en/anything.html

Запрос на /fr-ca/anything.html должен идти в /content/company/ca/fr/anything.html

Здесь что-нибудь .html на самом деле может быть чем-нибудь, иногда abc, def или любой другой строкой. Мне нужно одно правило для достижения всего вышеперечисленного. Заранее спасибо.

1 Ответ

0 голосов
/ 08 мая 2018

Попробуйте это:

RewriteEngine On 
RewriteRule    /^(\w{2})\-(\w{2})/(.+)$    /content/company/$1/$2/$3    [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...