我試圖讓page.php?title=foo
更改爲/page/foo
。我已經將它工作到了page.php轉到/ page /的地步,但是當我做page.php?title=foo
時,它會將url重寫爲/page/title?title=foo
。使用Mod_Rewrite刪除GET查詢
我想刪除最後一個url的?title=foo
部分。有任何想法嗎?
我對此很陌生 - 我試圖遵循教程,但不確定[OR]
和[NC]
(等)的含義。
RewriteEngine on
RewriteCond %{QUERY_STRING} ^$ [OR]
RewriteCond %{QUERY_STRING} ^title=(.*)$ [NC]
RewriteRule ^page.php$ page/%1 [NC,L,R=301]
這產生了與問題相同的結果;除了能夠自己處理'page.php'(即沒有參數) – Sam
當然,山姆!謝謝。提高。 –
嗨;我正在尋找相反的重寫,即'/ page.php?title = foo'到'/ page/foo' – Sam