我要重写所有.PHP到html的,,,所以我创建了一个.htaccess
文件,并添加的.htaccess帮助 - 不工作
AddHandler application/x-httpd-php .php .html .htm
但是当它似乎不工作...
在这里,我上传的所有文件 - http://www.fellowindian.com/ca/index.php & http://www.fellowindian.com/ca/page1.php
我要重写所有.PHP到html的,,,所以我创建了一个.htaccess
文件,并添加的.htaccess帮助 - 不工作
AddHandler application/x-httpd-php .php .html .htm
但是当它似乎不工作...
在这里,我上传的所有文件 - http://www.fellowindian.com/ca/index.php & http://www.fellowindian.com/ca/page1.php
1:您是否在Apache上安装了mod_mime。 2:你确定.htaccess正在执行。
简单的测试将是看它是否可以重写你的网址来添加/删除www。 例子:
Options +FollowSymLinks RewriteEngine
On RewriteBase/RewriteCond
%{HTTP_HOST} !^www\.mycee\.com$ [NC]
RewriteRule ^(.*)$
http://www.mycee.com/$1 [R=301,L]
3:哪个用户是.htaccess文件的拥有者,什么是它的属性?
4:检查AllowOverride指令是否在您的apache配置中设置,并且未设置为None。 将无效指令放入.htaccess文件并重新加载页面进行测试。 如果apache错误日志没有显示任何错误,它不会执行。
5:如果您在共享主机上,请检查您的主机是否启用了AllowOverride。个人而言,我认为将AddType指令置于Apache的httpd.conf中的最佳位置是.htaccess会将性能降至您的服务器上,但在共享主机的情况下,.htaccess通常是唯一可用的选项。
如果你想重定向到something.php something.html,你可以做
RewriteEngine On
RewriteCond %{REQUEST_URI} .php$
RewriteRule (.*?).php $1.html
你知道......你需要批准一些答案......有时......你似乎没有这样做。 – 2010-12-07 17:31:57
Apache是否明确拿起.htaccess文件? (把一些垃圾放进去,看它是否吐出大头针。)httpd错误日志中是否有任何内容?你有没有尝试重新启动httpd?在发布之前,你真的需要花更多的精力来解决问题。 – 2010-12-07 17:33:50
我只能这样做后,它为我工作... – Ashok 2010-12-07 17:34:47