Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: DartSidius от 20 Декабря 2006, 14:40:57

Название: mod_rewrite и регистр
Отправлено: DartSidius от 20 Декабря 2006, 14:40:57
перевожу все запросы в скпипт

RewriteRule ^(.*)$ /scripts/run_server/index.cgi?URL=$1 [QSA]

в урл всё постоянно передаётся в нижнем регистре...можно от этого избавиться?..чтобы как ввёл я

т.е. ввёл http://www.site.ru/AAA/ и передавалось ?URL=AAA
Название: mod_rewrite и регистр
Отправлено: NeoNox от 20 Декабря 2006, 16:30:29
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteCond
в самом конце
Название: mod_rewrite и регистр
Отправлено: DartSidius от 20 Декабря 2006, 17:25:06
э...это я так понял надо флаги указывать?...только не понял куда сунуть :)

там есть [NC] - no case

case будет просто [C] ?...и как прописывать...

так чтоли

RewriteRule ^(.*)$ /scripts/run_server/index.cgi?URL=$1 [QSA] [L]
Название: mod_rewrite и регистр
Отправлено: NeoNox от 20 Декабря 2006, 19:13:12
Через запятую флаги указываются. Там же примеры есть.
Название: mod_rewrite и регистр
Отправлено: DartSidius от 20 Декабря 2006, 19:26:40
А...:)...


RewriteRule ^(.*)$ /scripts/run_server/index.cgi?URL=$1 [QSA,C]

?

там почему то про case sensative ничё не сказано...только про NC
Название: mod_rewrite и регистр
Отправлено: DartSidius от 23 Декабря 2006, 12:43:39
э...ну помогите кто-нибудь!
Название: mod_rewrite и регистр
Отправлено: DartSidius от 26 Декабря 2006, 17:10:46
up
Название: mod_rewrite и регистр
Отправлено: NeoNox от 26 Декабря 2006, 17:40:46
RewriteRule ^/(.*)$ /scripts/run_server/index.cgi?URL=$1 [NC,L]
Название: mod_rewrite и регистр
Отправлено: DartSidius от 27 Декабря 2006, 02:14:09
странно...но не работает..к тому ж NC - nocase

хм...и вообще под юнихом посмотрел...оно по умолчанию нормально работает...а в винде всё перебивает в нижний регистр
Название: mod_rewrite и регистр
Отправлено: NeoNox от 27 Декабря 2006, 16:00:50
Не знаю, с виндовым mod_rewrite не работал.