.htaccess多视图在Control Web Panel服务器中不起作用

时间:2018-12-14 12:42:46

标签: php mysql .htaccess web centos-web-panel

我有一个运行中的php Web应用程序,以前使用cpanel托管。现在,我已将其转移到Control Web panel(CWP)进行托管。但是服务器未响应我使用.htaccess文件管理的多视图和错误处理,因此我现在需要在每个链接后面添加.php。有什么解决办法吗? 我的.htaccess文件:

    Options +MultiViews
    DefaultType application/x-httpd-php

    Options -Indexes
    ErrorDocument 403 /403
    ErrorDocument 404 /404

谢谢你。

1 个答案:

答案 0 :(得分:0)

您绝对应该阅读httpd.apache.org上的文档,而不要依赖控制面板或尝试并出错。

DefaultType是一个后备指令,不建议使用,并且已被禁用。从来都不打算激活口译员。

您正在寻找SetHandler

SetHandler application/x-httpd-php

只要加载了mod_php,这将激活服务器上每个文件的PHP处理,包括图像,下载和其他所有内容。

也许您想使用类似这样的东西:

AddHandler application/x-httpd-php .htm .html

它将PHP仅限于这些扩展名。

MultiViews上的所有内容都是Content Negotiation的一部分。