httpd:如果REQUEST_URI包含特定字;需要附加QUERY_STRING

时间:2015-02-03 05:51:21

标签: apache mod-rewrite query-string httpd.conf request-uri

我必须在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>

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

1 个答案:

答案 0 :(得分:0)

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

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