0

我必须在 URL 末尾附加一个 QUERY_STRING,同时根据 REQUEST_URI 中找到的字符串重定向到远程服务器。

我的 httpd.conf 看起来像这样:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/site1$ 
RewriteRule ^/ /?Id=1 [QSA]

这是行不通的。如果 REQUEST_URI 包含单词“site1”,我想添加 QUERY_STRING "?Id=1"。请帮助..谢谢。

Listen 9010

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_html_module modules/mod_proxy_html.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so

<IfModule proxy_html_module>
Include conf/extra/httpd-proxy-html.conf
</IfModule>

RewriteEngine On
        RewriteCond %{REQUEST_URI} ^/site1$
        RewriteRule .* ?tenantId=1 [QSA,L]

<VirtualHost *:9010>
ServerName localhost

    ProxyPass /site1 http://localhost:7001

    ProxyPassReverse /site1 http://localhost:7001

     </VirtualHost>

我肯定会做错事。请帮忙。

4

1 回答 1

0

看看这是否有效。如果没有,它应该为您指明正确的方向。

   RewriteEngine On
    RewriteCond %{REQUEST_URI} ^/site1$ 
    RewriteRule .* ?Id=1 [QSA,L]
于 2015-02-03T06:47:27.523 回答