2010-07-15 109 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