2009-09-16 254 views
1

我寫htacess重定向規則,但它不能正常工作我已經嘗試了很多解決方案,但它只是不工作。.htaccess重定向/重寫幫助需要

我想要做的是 我有網址http://example.com/cms/index.php?page=filename我想要這個URL被執行並顯示適當的頁面,但在瀏覽器中它應該顯示example.com/cms。重要的是我只想在這個頁面上修改這條規則,而不應該影響到其他頁面。

謝謝。

+0

你的嘗試是什麼? – Gumbo

回答

2

重寫規則^([^ /] +)/ $ /cms/index.php?filename=$1 [L,QSA]

在端部將L表示,它是最後一個規則(停止處理),並QSA手段「查詢字符串附加」,所以如果有人提出後其他參數,如:

http://example.com/cms.htm?order=desc

訂購的GET價值也將通過 - 沒有它,它會只是靜靜地放棄它。

+0

+1:你的回答是一個更徹底的解決方案:-) –

1

像這樣的東西應該工作:

RewriteEngine on 
RewriteRule ^http://example.com/cms$ http://example.com/cms/index.php?page=filename 

...應該工作。

看看a tutorial with some examples如果你有興趣看看你還能做什麼。