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?

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


@DenisHoctor jesteś bardzo mile widziany :)
John T
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.