帶有查詢字串的 url 到 php 指令碼
要匹配查詢字串,必須將條件新增到 RewriteRule
。這是通過將 RewriteCond
指令放在相應的規則之前來完成的。在以下示例中,我們動態地在內部將舊 URL 重寫為新 URL。
RewriteCond %{QUERY_STRING} ^name=([^&]*)$
RewriteRule ^oldscript\.php$ newscript.php?username=%1 [L]
請注意,為了匹配文字點,我們必須用斜槓來轉義它。%1
被替換為先前條件的第一個捕獲組。在這種情況下,它被替換為 ([^&]*)
匹配的任何東西。