Como o Apache está mapeando arquivos sem extensões?


9

Minha configuração de desenvolvedor local está mapeando coisas como http://mydomain.dev/testhtmlpage para testhtmlpage.html e http://mydomain.dev/testphppage para testphppage.php. O navegador permanece no URL de inserção original. O problema é que eu não configurei minha máquina original e, embora eu tenha um controle decente sobre ela agora, não consigo encontrar onde esse comportamento está sendo definido.

Eu verifiquei meu httpd.conf e as duas áreas incluídas sem sorte.

Meu httpd.conf: http://denishoctor.me/myhttpdconf.xml (ver fonte)

Em Incluir /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>

Alguém tem alguma idéia?

Respostas:


10

Isso pode ser causado por várias coisas, desde reescrever regras até negociação de conteúdo. A julgar pelo seu httpd.conf, o motivo nesse caso específico é porque você tem as Vistas Múltiplas ativadas.

Trecho da sua configuração:

Índices de opções FollowSymLinks MultiViews

Mude para isso e reinicie o Apache:

Índices de opções FollowSymLinks


@DenisHoctor você está muito bem-vindos :)
John T
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.