技巧:
- 如果rewrite後新網址沒有加問號(?),則原網址GET變數,會傳遞給新網址。
- %{QUERY_STRING},可以取得原網址的GET變數。
- 在規則後面加 [QSA] ,會將原網址的GET變數傳遞(保留)給新新網址。
範例:
- RewriteRule ^index.html test.php
原網址的GET變數,會保留給 rewrite 後的新網址。 - RewriteRule ^index.html test.php?
原網址的GET變數,不會保留給 rewrite 後的新網址,
或是說原本的GET變數被覆蓋(刪除)了。 - RewriteRule ^index.html test.php?b=test2&%{QUERY_STRING}
除了新網址自訂的GET變數,再加上原網址的GET變數 - RewriteRule ^index.html test.php?b=test2 [QSA]
加上 [QSA],也可以保留原本的 GET 變數。
沒有留言:
張貼留言