2012-08-22 32 views
0

有人可以告訴我如何做到這一點?MOD_REWRITE:如何將/ something重寫爲/something.html?

我嘗試使用下面的代碼,但我沒有看到我在做什麼錯了?

<IfModule mod_rewrite.c> 
    RewriteEngine On 
</IfModule> 

<IfModule mod_rewrite.c> 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(*)$ $1.html 
</IfModule> 

回答

1

你在你的正則表達式缺少一個.

此:

RewriteRule ^(*)$ $1.html 

需求是:

RewriteRule ^(.*)$ $1.html 

您還可以添加此條件:

RewriteCond %{REQUEST_FILENAME}.html -f 

當有人請求不存在的頁面並正確返回404時,防止出現500錯誤。

相關問題