2012-09-29 32 views
1

我有一個動態頁面靜態頁面:單案例 - 動態使用modrewrite在htacess

http://blog.mysite.com/?p=25 

與htaccess以及modrewrite,我想將其更改爲:

http://www.mysite.com/stuff/newhome.html 

我知道不能那麼辛苦,但是這一個讓我難住,任何和所有的幫助將不勝感激。

編輯

我想:

RewriteRule ^p=25 mysite.com/stuff/newhome.html [QSA,R=301,L] 

伴隨着的變化,但沒有成功。

+0

A. p = 25在新鏈接方面有*絕對沒有* B.你用Google搜索了什麼? – hjpotter92

+0

p = 25在網站上呈現獨特的頁面,而其他數字呈現不同的頁面。它不是查詢頁面,它是顯示動態頁面的實際url。我希望鏈接到特定的p = 25頁面被重定向到一個新的靜態頁面。 – Tom

+0

你需要檢查'QSA'。試試Google搜索一下。 – hjpotter92

回答

1
RewriteCond %{QUERY_STRING} ^p=25$ 
RewriteRule ^$ http://www.mysite.com/stuff/newhome.html [R=301] 
+0

非常感謝!這個伎倆。我知道這一定很簡單。我之前幾次嘗試過這樣做,但從未在規則中專門嘗試「^ $」。針對我的具體情況進行一些額外的調整,一切都很好! - 非常感謝你! – Tom