Как сделать правила Isapi Rewrite чувствительными к регистру? - PullRequest
1 голос
/ 20 марта 2012

Я хочу направить своих пользователей на основе чувствительного к регистру URL:

www.mysite.com/a ==> page 1
www.mysite.com/A ==> page 2

Я использую перезапись ISAPI со следующим правилом:

RewriteRule ^([0-9a-zA-Z] {1,7}) $/redirect/?K=$1 [L]

Видимо, это правилоне учитывает регистр, так как он перенаправляет на ту же страницу.Что не так?

===== ОБНОВЛЕНИЕ =====

Я частично решил эту проблему, добавив двоичный запрос (чувствительный к регистру) в свой оператор MySql.Но в chrome эта проблема все еще возникает.

1 Ответ

1 голос
/ 21 марта 2012

Я вижу 2 проблемы:

1) пробел между [] и {}

2) ваше регулярное выражение не чувствительно к регистру

для строчных выражений, которые вам нужныRewriteRule ^ ([0-9a-z] {1,7}) $ / redirect /? K = $ 1 [L] и для верхнего регистра RewriteRule ^ ([0-9A-Z] {1,7}) $ /перенаправление /? K = $ 1 [L]

...