我使用Apache的mod_rewrite将HTTP请求重定向到另一台服务器。我想在客户端的浏览器中保留原始URL。现在它在客户端的浏览器中显示了重写的URL。 Httpd.conf文件中的配置如下。谢谢你提前。
RewriteEngine On RewriteBase / tpiaccs / RewriteRule /tpiaccs/uat/(.*)http:/// tpiaccs / uat / $ 1 [NC,L]
答案 0 :(得分:0)
如果我没记错的话,默认情况下它会使用外部重定向(隐式[R]标志)重写,除非另有说明。
这可能会影响您的目标:
RewriteRule /tpiaccs/uat/(.*) http:///tpiaccs/uat/$1 [P,NC,L]
P应该使其在内部代理请求,而不是进行外部重定向。
有关可以与URL重写一起使用的标志的详细信息,请参阅https://httpd.apache.org/docs/trunk/rewrite/flags.html。