Các tệp ánh xạ Apache không có phần mở rộng như thế nào?


9

Thiết lập dev cục bộ của tôi đang ánh xạ những thứ như http://mydomain.dev/testhtmlpage sang testhtmlpage.html và http://mydomain.dev/testphppage sang testphppage.php. Trình duyệt vẫn ở trên URL nhập vào. Vấn đề là tôi đã không cấu hình máy của mình một cách chính xác và mặc dù bây giờ tôi đã xử lý tốt việc này nhưng tôi không thể tìm thấy nơi hành vi này được xác định.

Tôi đã kiểm tra httpd.conf của tôi và hai khu vực bao gồm không có may mắn.

Httpd.conf của tôi: http://denishoctor.me/myhttpdconf.xml (xem nguồn)

Trong Bao gồm /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>

Bất cứ ai có ý tưởng?

Câu trả lời:


10

Điều này có thể được gây ra bởi một số điều, từ quy tắc viết lại đến đàm phán nội dung. Đánh giá của bạn httpd.conf, lý do trong trường hợp cụ thể này là do bạn đã bật Multiview.

Trích từ cấu hình của bạn:

Tùy chọn Chỉ mục FollowSymLinks MultiViews

Thay đổi nó thành cái này và khởi động lại Apache:

Tùy chọn Chỉ mục FollowSymLinks


@DenisHoctor bạn được chào đón nhất :)
John T
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.