带有查询字符串的 url 到 php 脚本
要匹配查询字符串,必须将条件添加到 RewriteRule
。这是通过将 RewriteCond
指令放在相应的规则之前来完成的。在以下示例中,我们动态地在内部将旧 URL 重写为新 URL。
RewriteCond %{QUERY_STRING} ^name=([^&]*)$
RewriteRule ^oldscript\.php$ newscript.php?username=%1 [L]
请注意,为了匹配文字点,我们必须用斜杠来转义它。%1
被替换为先前条件的第一个捕获组。在这种情况下,它被替换为 ([^&]*)
匹配的任何东西。