如果这很简单,我很抱歉,我没有注意。我需要重定向一个url查询(https://1.2.3.4:19999/abc/start?userid= {digit string})以便由另一台服务器(https://5.6.7.8/operate?service=checkuser&userid= {digit string})处理。 到目前为止,我没有正确地做到这一点(这是我最近的尝试):
RewriteCond %{REQUEST_URI} ^/abc/ [NC]
RewriteCond %{QUERY_STRING} ^/abc/start?
RewriteRule ^/abc/(.*) https://5.6.7.8/operate?service=checkuser&userid= [P]
请有人纠正我吗?
答案 0 :(得分:0)
你真的不需要第一个条件,因为重写规则会处理这个问题。您可以在此处尝试此规则。
RewriteEngine On
RewriteCond %{QUERY_STRING} userid=(.*)
RewriteRule ^/?abc/start$ https://5.6.7.8/operate?service=checkuser&userid=%1 [P]