Как Apache отображает файлы без расширений?

Моя локальная настройка dev отображает такие вещи, как http://mydomain.dev/testhtmlpage и testhtmlpage.html, а http://mydomain.dev/testphppage - testphppage.php. Браузер остается на первоначально введенном URL. Дело в том, что я не настраивал свою машину изначально, и, хотя у меня теперь есть приличная ручка, я не могу найти, где это поведение определяется.

Я проверил мой httpd.conf и две включенные области без удачи.

Мой httpd.conf: http://denishoctor.me/myhttpdconf.xml (просмотреть исходный код)

В файле Включить /private/etc/apache2/other/*.conf:

<IfModule php5_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

У кого-нибудь есть идеи?

1 ответ

Решение

Это может быть вызвано рядом причин, от переписывания правил до согласования содержимого. Судя по вашему httpd.confПричина в данном конкретном случае в том, что у вас включены Multiviews.

Выдержка из вашего конфига:

Опции Индексы FollowSymLinks MultiViews

Измените это на это и перезапустите Apache:

Опции Индексы FollowSymLinks
Другие вопросы по тегам