如何在Web浏览器中隐藏重写URL

时间:2014-03-20 01:52:44

标签: apache url mod-rewrite hide

我使用Apache的mod_rewrite将HTTP请求重定向到另一台服务器。我想在客户端的浏览器中保留原始URL。现在它在客户端的浏览器中显示了重写的URL。 Httpd.conf文件中的配置如下。谢谢你提前。

RewriteEngine On RewriteBase / tpiaccs / RewriteRule /tpiaccs/uat/(.*)http:/// tpiaccs / uat / $ 1 [NC,L]

1 个答案:

答案 0 :(得分:0)

如果我没记错的话,默认情况下它会使用外部重定向(隐式[R]标志)重写,除非另有说明。

这可能会影响您的目标:

RewriteRule /tpiaccs/uat/(.*) http:///tpiaccs/uat/$1 [P,NC,L] 

P应该使其在内部代理请求,而不是进行外部重定向。

有关可以与URL重写一起使用的标志的详细信息,请参阅https://httpd.apache.org/docs/trunk/rewrite/flags.html