我正在尝试匹配不符合重写规则的以下URL:
https://www.example.com/forums/showthread.php?t=12345
RewriteRule ^forums\/showthread\.php$ "https\:\/\/www\.google\.com" [L]
但是,https://www.example.com/forums/showthread.php(不带查询字符串)会被匹配并重定向到Google。
我也尝试过重写条件以明确匹配查询参数。
RewriteCond %{QUERY_STRING} t=(\d+) [NC]
RewriteRule ^forums\/showthread\.php "https\:\/\/www\.google\.be" [L]
答案 0 :(得分:0)
尝试像这样在行(.*)
的末尾添加通配符$
:
RewriteRule ^forums\/showthread\.php(.*)$ "https\:\/\/www\.google\.com" [L]
此处的示例和说明:https://regex101.com/r/o256NR/1