我必须在URL的末尾添加QUERY_STRING,同时根据REQUEST_URI中的字符串重定向到远程服务器。
我的httpd.conf看起来像这样:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/site1$
RewriteRule ^/ /?Id=1 [QSA]
这不起作用。 我想添加QUERY_STRING"?Id = 1"如果REQUEST_URI包含单词" site1"。 Pelase帮助..谢谢。
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>
我肯定会做错事..请帮忙。
答案 0 :(得分:0)
看看这是否有效。如果没有,它应该指向正确的方向。
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/site1$
RewriteRule .* ?Id=1 [QSA,L]