我有一个运行中的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
谢谢你。
答案 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的一部分。