Як Apache відображає файли без розширень?


9

Моя локальна програма розробників відображає такі речі, як 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>

Хтось мав якісь ідеї?

Відповіді:


10

Це може бути викликано низкою речей, від переписання правил до узгодження змісту. Судячи з вашої httpd.conf, причина в цьому конкретному випадку полягає в тому, що у вас увімкнено функцію Multiviews.

Витяг з конфігурації:

Індекси параметрів FollowSymLinks MultiViews

Змініть це на це та перезапустіть Apache:

Індекси параметрів FollowSymLinks


@DenisHoctor ви вітаєте :)
Джон Т
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.