Как и у многих других, у меня проблемы с выполнением очень простого mod_rewriting в apache.
В моем .htaccess есть следующее:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^view/([0-9]+)/([0-9]+)$ view.php?advertId=$1&publisherId=$2 [NC,QSA,L]
Что предполагается перевести / view / 4093/203? Qs = val -> /view.php?advertId=4093&publisherId=203?qs=val
Теперь он работает при вызове с помощью / View ..., но при выполнении строчных букв / view он перенаправляет на нужный файл, но рекламные идентификаторы и publisherId не установлены в моем PHP-скрипте, как это происходит с первой буквой В верхнем регистре я просто не имею никакого представления о том, что происходит на этом фронте (я тестировал и наблюдал за этим поведением, просто выполняя команду на моем view.php).
Кто-нибудь знает, почему это происходит?
Я хочу добавить, информация о моем сервере выглядит следующим образом:
Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny2 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_perl/2.0.4 Perl/v5.10.0
IE. стандартная установка Debian с пакетами Debian по умолчанию + php-mssql.