W jaki sposób pliki mapowania Apache bez rozszerzeń?

9

Moja lokalna konfiguracja deweloperska polega na mapowaniu takich rzeczy jak http://mydomain.dev/testhtmlpage na testhtmlpage.html i http://mydomain.dev/testphppage na testphppage.php. Przeglądarka pozostaje na pierwotnie wprowadzonym adresie URL. Chodzi o to, że nie skonfigurowałem mojej maszyny oryginalnie i chociaż mam przyzwoitą obsługę, nie mogę teraz znaleźć, gdzie definiowane jest to zachowanie.

Sprawdziłem mój httpd.conf i dwa zawarte obszary bez powodzenia.

Mój httpd.conf: http://denishoctor.me/myhttpdconf.xml (zobacz źródło)

Dołącz /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>

Czy ktoś ma jakieś pomysły?

Denis Hoctor
źródło

Odpowiedzi:

10

Może to być spowodowane wieloma czynnikami, od przepisywania reguł po negocjacje treści. Sądząc po twoim httpd.conf, powodem tego konkretnego przypadku jest to, że masz włączone Multiviews.

Fragment konfiguracji:

Opcje Indeksy FollowSymLinks MultiViews

Zmień to na i zrestartuj Apache:

Opcje Indeksy FollowSymLinks
John T.
źródło
@DenisHoctor jesteś bardzo mile widziany :)
John T