2012-03-17 26 views
2

我正在嘗試將所有.php頁面改寫爲.html。我使用這個表達式:處理.html爲.php(lighttpd)?

url.rewrite-once = ("^(.*)\.php$" => "$1.html")

和它的作品,直到我用$_GET參數。

我該如何做到這一點http://website.com/search.php?find=query只是http://website.com/search.html?find=query

通過mod_rewrite時保留參數?

+0

Duplicate http://stackoverflow.com/questions/9700916/html-through-php-parser/9701044#9701044 – vascowhite 2012-03-17 22:31:46

+0

不使用apache,lightty http://www.lighttpd.net/ – Kyle 2012-03-17 22:33:08

+0

認爲它可能對你有用。 – vascowhite 2012-03-17 22:34:33

回答

2

嘗試:

url.rewrite-once = ("^(.*)\.php\??(.*)?$" => "$1.html?$2") 

這應該與帶或不帶查詢字符串參數。

由於您試圖使.php文件顯示爲.html文件,我認爲這些表達式可能會顛倒過來。您需要匹配.html並重寫爲.php文件。