我想重寫像http://www.url.com/blog/?p=123到http://www.url.com/#blog/123的網址。我的事情閱讀的時候,發現你只能解析查詢字符串中的RewriteCond所以我想是這樣的:URL重寫查詢字符串的問題
RewriteCond %{QUERY_STRING} ^p=([0-9]*)$
RewriteRule ^.*$ /#blog/%0 [NE,R]
當我嘗試這個網址,最終被改寫爲:
任何想法如何正確地做到這一點?另外,有沒有辦法添加額外的RewriteCond來檢查REQUEST_URI
是否包含博客?
有沒有辦法擺脫p =重寫的網址?我需要http://www.url.com/#blog/213而不是http://www.url.com/#blog/p=213。 – blcArmadillo 2011-04-28 22:01:22
@blcArmadillo - 抱歉,這是一個錯字 - 我給你的重寫規則應該給你url.com/#blog/213。 – 2011-04-28 22:05:56
我也會認爲這會工作,但由於某種原因,它仍然把P =在重寫的URL ......奇怪。有任何想法嗎? – blcArmadillo 2011-04-28 22:40:49