.htaccess帮助 - 不工作

时间:2010-12-07 17:29:52

标签: .htaccess rewrite

我想将所有.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

2 个答案:

答案 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通常是唯一可用的选项。