Apache Rewrite и Alias ​​объединены - PullRequest
2 голосов
/ 12 мая 2010

Мы столкнулись с проблемой, когда у нас есть псевдоним, и мы хотели бы добавить правило перезаписи, чтобы перехватывать все варианты написания без учета регистра, т.е.

URL:  http://www.example.com/example

Alias  /example  "/var/www/html/web/example"

Нам нужно переписать правило, чтобы поймать:

/ExamPle

/exampLE

/eXAmple

и т.д ...

Мы не можем заставить переписать и псевдоним работать вместе.

1 Ответ

2 голосов
/ 13 мая 2010

В вашей основной конфигурации:

RewriteRule ^/example(?:$|/)(.*) /example/$1 [NC,PT,R]

Волшебство заключается в модификаторе NC (без регистра).Если вы не хотите форварда, вы можете опустить модификатор R.Модификатор PT (сквозной) должен заставить его хорошо играть с Alias.

...