По некоторым причинам это правило
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./rewrite.php?p=$1&%{QUERY_STRING} [L]
не работает для URL-адресов, подобных этому http://site.com/index/var/val
Все остальные URL-адреса работают, но это не так.Он начинает работать, когда я удаляю часть! -F или переименовываю файл index.php, расположенный в корне, во что-то другое (например, test.php).Итак, каким-то образом site.com/index кажется равным site.com/index.php в глазах mod_rewrite?Файлы расположены в корне, поэтому не должно быть никаких других (верхних) файлов .htaccess.Это происходит не только с индексами, например, если я создаю /something.xml, test.com/something / ... внезапно перестанет работать.Это происходит только на некоторых серверах.
Кто-нибудь знает, почему это может происходить?
PS.Каталог / index на этом сервере отсутствует