2012-11-23 46 views
1

我有一個網頁,其URL看起來像這樣:的.htaccess重寫規則行事詭異

http://www.mydomain.com/folder/index.php?title=The_title

唯一的問題是,我希望它看起來像這些之一:

http://www.mydomain.com/folder/The_title

http://www.mydomain.com/folder/The_title.php

我尋覓最大量的,發現一個解決方案,「工程」:

RewriteEngine on 
RewriteRule ^([^/]*)\.html$ /folder/index.php?title=$1 [L] 

它做它應該做的,除了結尾必須是「.html」(或「.kl」,如果你喜歡的話)。此解決方案不會接受「.php」,這會給我一個「500內部服務器錯誤」。同樣的事情發生,如果我嘗試沒有擴展名。

編輯: 忘了提及.htaccess文件位於文件夾而不是根目錄。

+0

回答。 @Kmulla –

+0

沒有。還是行不通! –

回答

0

這將爲你工作。

RewriteEngine On 
RewriteRule ^folder/([^/]*)\.php$ /folder/index.php?title=$1 [L] 
+0

謝謝,但可惜沒有。我嘗試過幾乎所有的組合。由於某種原因,它根本不起作用。 –