Apache 如何映射没有扩展名的文件?

Apache 如何映射没有扩展名的文件?

我的本地开发设置正在映射类似的东西http://mydomain.dev/testhtmlpage到 testhtmlpage.html 和http://mydomain.dev/testphppage到 testphppage.php。浏览器停留在最初输入的 URL 上。问题是我最初没有配置我的机器,尽管我现在对它有了很好的控制,但我找不到这种行为的定义位置。

我已经检查了我的 httpd.conf 和两个包含的区域,但没有成功。

我的httpd.conf: http://denishoctor.me/myhttpdconf.xml(查看源代码)

在包含 /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>

有人有什么想法吗?

答案1

这可能是由多种因素造成的,从重写规则到内容协商。根据您的判断httpd.conf,此特定案例的原因是因为你开启了多视图。

摘录自您的配置:

选项索引 FollowSymLinks MultiViews

将其更改为此并重新启动 Apache:

期权指数 FollowSymLinks

相关内容