Comment les fichiers de mappage Apache sont-ils sans extensions?

9

Ma configuration de développement local mappe des choses comme http://mydomain.dev/testhtmlpage à testhtmlpage.html et http://mydomain.dev/testphppage à testphppage.php. Le navigateur reste sur l'URL d'origine. Le problème est que je n'ai pas configuré ma machine à l'origine et bien que j'aie une poignée décente dessus, je ne peux pas trouver où ce comportement est défini.

J'ai vérifié mon httpd.conf et les deux zones incluses sans succès.

Mon httpd.conf: http://denishoctor.me/myhttpdconf.xml (voir la source)

Dans Inclure /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>

Quelqu'un a une idée?

Denis Hoctor
la source

Réponses:

10

Cela peut être dû à un certain nombre de choses, des règles de réécriture à la négociation de contenu. À en juger par votre httpd.conf, la raison dans ce cas particulier est que vous avez activé les vues multiples.

Extrait de votre config:

Index des options FollowSymLinks MultiViews

Changez-le en ceci et redémarrez Apache:

Index des options FollowSymLinks
John T
la source
C'était ça! Je vous remercie. httpd.apache.org/docs/2.2/content-negotiation.html#multiviews
Denis Hoctor
@DenisHoctor vous êtes les bienvenus :)
John T