У меня установлен Apache с пакетом XAMPP, и я работаю локально.
У меня есть правило в файле .htaccess, которое перезаписывает все, давайте рассмотрим это, например:
RewriteRule ^(.*)$ index.php?x=$1
Обратите внимание, что у меня нет RewriteCond, который заставляет это правило игнорировать существующие файлы или папки.
Теперь допустим, у меня есть папка с именем "mydir". Когда я перехожу к http://localhost/mydir/, это действительно перезаписывает это, и содержимое папки не отображается. Тем не менее, вы знаете, как обычно, когда вы открываете папку в браузере, без последней косой черты, она автоматически добавляется? Ну, он все еще делает это со странным поведением. Если я перейду к http://localhost/mydir, он автоматически изменит URL на http://localhost/mydir/?x=mydir.
Ну, это не так, потому что это плохо нарушает мое правило. Это какой-то параметр конфигурации Apache или я что-то упустил?
Спасибо.