Wie sind Apache-Mapping-Dateien ohne Erweiterungen?

6085
Denis Hoctor

In meinem lokalen Dev-Setup werden Dinge wie http://mydomain.dev/testhtmlpage zu testhtmlpage.html und http://mydomain.dev/testphppage zu testphppage.php zugeordnet. Der Browser bleibt auf der ursprünglich eingegebenen URL. Die Sache ist die, dass ich meine Maschine nicht ursprünglich konfiguriert habe und obwohl ich jetzt einen ordentlichen Griff habe, kann ich nicht finden, wo dieses Verhalten definiert wird.

Ich habe meine httpd.conf und die zwei eingeschlossenen Bereiche ohne Erfolg überprüft.

Meine httpd.conf: http://denishoctor.me/myhttpdconf.xml (Quelltext anzeigen)

In Include /private/etc/apache2/other/*.conf einschließen:

<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> 

Hat jemand Ideen?

9

1 Antwort auf die Frage

10
John T

Dies kann verschiedene Ursachen haben, von Umschreiberegeln bis hin zu Inhaltsverhandlungen. Wenn Sie nach Ihrem urteilen httpd.conf, liegt der Grund in diesem Fall darin, dass Sie Multiviews aktiviert haben.

Auszug aus Ihrer Konfig:

Optionsindizes FollowSymLinks-MultiViews

Ändern Sie es in dieses und starten Sie Apache neu:

Optionsindizes FollowSymLinks
Das war es! Vielen Dank. http://httpd.apache.org/docs/2.2/content-negotiation.html#multiviews Denis Hoctor vor 12 Jahren 0
@DenisHoctor sind Sie herzlich willkommen :) John T vor 12 Jahren 0