Все обращения на index - htaccess

AddDefaultCharset utf-8
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php

Вот мой htaccess, предельно простой. По идее должен пускать все обращения на индекс, но получается так, что урлы типа example.test/example падают в 404, работает только example.test/. Может я тупой, конечно, но уже порылся а инете и ничего не нашел.


Ответы (1 шт):

Автор решения: pgood
  1. Убедитесь, что файл index.php существует
  2. Убедитесь, что папки или файла с именем example не существует
  3. Убедитесь, что 404 страница не генерируется внутри php кода, для этого временно удалите все из index.php, оставив тестовый код типа echo 'Hello World';

По результатам этих действий можно будет предположить в чем причина 404-й

→ Ссылка