Я пытаюсь перехватить каждый URL и переписать его в index.php.У меня есть следующий код в моем .htaccess прямо сейчас:
RewriteEngine on
RewriteRule .* index.php
Он переписывает каждый URL, но я всегда получаю 404, говоря, что файл index.php не может быть найден.Путь к файлу, который он ищет, правильный.Что я здесь не так делаю?
Обновление 1
Когда я непосредственно перехожу к index.php, он правильно отображает файл.Очень странно.
Обновление 2
Я включил ведение журнала для mod_rewrite, используя это в httpd.conf:
RewriteLog /var/log/apache2/rewrite.log
RewriteLevel 3
Эточто там записано:
strip per-dir prefix: /Users/rits/Sites/test/ ->
applying pattern '.*' to uri ''
rewrite '' -> 'index.php'
add per-dir prefix: index.php -> /Users/rits/Sites/test/index.php
internal redirect with /Users/rits/Sites/test/index.php [INTERNAL REDIRECT]