Bagaimana cara Apache memetakan file tanpa ekstensi?

9

Setup dev lokal saya memetakan hal-hal seperti http://mydomain.dev/testhtmlpage ke testhtmlpage.html dan http://mydomain.dev/testphppage ke testphppage.php. Browser tetap pada URL orginally masuk. Masalahnya adalah saya tidak mengkonfigurasi mesin saya pada awalnya dan meskipun saya memiliki pegangan yang layak di atasnya sekarang saya tidak dapat menemukan di mana perilaku ini sedang didefinisikan.

Saya telah memeriksa httpd.conf saya dan dua area yang disertakan tidak berhasil.

Httpd.conf saya: http://denishoctor.me/myhttpdconf.xml (lihat sumber)

Di Sertakan /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>

Ada yang punya ide?

Denis Hoctor
sumber

Jawaban:

10

Ini dapat disebabkan oleh sejumlah hal, dari aturan penulisan ulang hingga negosiasi konten. Dilihat oleh Anda httpd.conf, alasan dalam kasus khusus ini adalah karena Anda telah mengaktifkan Multiview.

Kutipan dari konfigurasi Anda:

Indeks Pilihan FollowSymLinks MultiViews

Ubah ke ini dan mulai ulang Apache:

Indeks Pilihan, FollowSymLinks
John T
sumber
@DenisHoctor Anda sama-sama disambut :)
John T