Проблема с понижением регистра русских букв REQUEST_URI

yamayki
На сайте с 04.07.2005
Offline
118
888

На новом сервере появилась непонятная проблема, которая не наблюдается ни в одном другом месте, куда у меня есть доступ =)

Ситуация.

Есть .htaccess со следующим содержимым

RewriteEngine On

RewriteBase /

RewriteRule ^tags=(.*)$ /test/url.php

есть файл url.php со следующим содержимым

<? echo $_SERVER['REQUEST_URI']; ?>

1. при запросе /test/url.php?tags=%CE%F2%E4%FB%F5

возвращает /test/url.php?tags=%CE%F2%E4%FB%F5

2. при запросе /test/tags=%CE%F2%E4%FB%F5

возвращает /test/tags=%ce%f2%e4%fb%f5

3. при запросе /test/tags=TEST

возвращает /test/tags=TEST

вопрос - почему при втором случает понижается регистр?

Партнерская программа Artwall.ru платит вебмастерам 20% ()
G
На сайте с 08.04.2010
Offline
1
#1
yamayki:
На новом сервере появилась непонятная проблема, которая не наблюдается ни в одном другом месте, куда у меня есть доступ =)

Ситуация.
Есть .htaccess со следующим содержимым
RewriteEngine On
RewriteBase /
RewriteRule ^tags=(.*)$ /test/url.php

есть файл url.php со следующим содержимым
<? echo $_SERVER['REQUEST_URI']; ?>

1. при запросе /test/url.php?tags=%CE%F2%E4%FB%F5
возвращает /test/url.php?tags=%CE%F2%E4%FB%F5

2. при запросе /test/tags=%CE%F2%E4%FB%F5
возвращает /test/tags=%ce%f2%e4%fb%f5

3. при запросе /test/tags=TEST
возвращает /test/tags=TEST

вопрос - почему при втором случает понижается регистр?

во-первых, попробуй так :

RewriteRule ^tags=(.*)$ /test/url.php [NC]

а по поводу регистров на скриптах - надо смотреть физически и разбирать цепочку Rewrite...

yamayki
На сайте с 04.07.2005
Offline
118
#2

[NC] - это ключ обратного действия. Инструкция не учитывать регистр в предлагаемом к обработке урле.

G
На сайте с 08.04.2010
Offline
1
#3
yamayki:
[NC] - это ключ обратного действия. Инструкция не учитывать регистр в предлагаемом к обработке урле.

именно, если нужен именно регистрозависимый вариант, то тут уже надо смотреть глубже

yamayki
На сайте с 04.07.2005
Offline
118
#4
gillbeits:
именно, если нужен именно регистрозависимый вариант, то тут уже надо смотреть глубже

задача обратная. NC тут никак не помогает. к сожалению.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий