我想将所有.php重写为.html ,,,所以我创建了一个.htaccess
文件并添加了
AddHandler application/x-httpd-php .php .html .htm
但是当它看起来不起作用时......
这里我上传了所有文件 - http://www.fellowindian.com/ca/index.php& http://www.fellowindian.com/ca/page1.php
答案 0 :(得分:0)
如果您尝试将something.php重定向到something.html,则可以执行
RewriteEngine On
RewriteCond %{REQUEST_URI} .php$
RewriteRule (.*?).php $1.html
答案 1 :(得分:0)
1:你在Apache上安装了mod_mime吗? 2:你确定.htaccess正在执行。
简单的测试是看它是否可以重写你的网址来添加/删除它。 例如:
Options +FollowSymLinks RewriteEngine
On RewriteBase / RewriteCond
%{HTTP_HOST} !^www\.mycee\.com$ [NC]
RewriteRule ^(.*)$
http://www.mycee.com/$1 [R=301,L]
3:哪个用户是.htaccess文件的所有者?它的属性是什么?
4:检查apache配置中是否设置了AllowOverride指令,但未设置为None。 通过在.htaccess文件中放入无效指令并重新加载页面来进行测试。 如果apache错误日志没有显示任何错误,则表示没有执行。
5:如果您使用的是共享主机,请与您的主机核实是否启用了AllowOverride。
就个人而言,我认为放置AddType指令的最佳位置是apache的httpd.conf,因为.htaccess会对您的服务器造成性能损失,但在共享主机的情况下,.htaccess通常是唯一可用的选项。