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?

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


@DenisHoctor Anda sama-sama disambut :)
John T
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.