2010-07-15 181 views
0

我已经在apache中启用了重写模块。 后来我开发了根目录下的.htaccess文件。URL重写不起作用 - 在.htaccess中重写规则

RewriteEngine On 
RewriteRule ^test.html $ test.php 

但它不工作? 发生内部服务器错误。 接下来要做什么?

+1

也许你想给我们一些更多的信息。 – Artefacto 2010-07-15 14:09:27

+4

是的。你必须对你的问题更具体一些。我现在可以给你的唯一一个是“42”。找到问题。 – p4bl0 2010-07-15 14:09:37

+0

这不是一个问题。应该关闭,或更新更多的信息。 – 2010-07-15 14:11:44

回答

7

我会说mod_rewrite没有打开,或者它不允许在.htaccess文件中。检查错误日志。

您的规则也是错误的,应该是

RewriteRule ^test\.html$ test.php 

的点意味着“任何字符”,应当逃脱;您在html之后也有空位。

+0

是的..谢谢很多..现在工作正常 – Vithya 2010-07-15 14:23:13