我无法在没有上下文的情况下重写URL,我想抑制URI中的上下文,你能让我知道,怎么做。
RewriteCond %{REQUEST_URI} ^/home/$
RewriteRule ^/(.*)/(.*)$ /flight-1.0.0/userLogin? [L,R]
RewriteCond %{QUERY_STRING} ^a=PRO$
RewriteRule ^/(.*)/(.*)$ /proration-all-1.0.0/$2? [L,R]
在每次重写后,上下文将在屏幕上查看 - 1.0.0 / proration-all-1.0.0 /
/flight-1.0.0
/proration-all-1.0.0
我想隐藏上下文,请建议。 提前谢谢。
此致 Jawahar
答案 0 :(得分:0)
尝试从重写标记中删除R
。 R
标志告诉mod_rewrite重定向浏览器,这会改变浏览器位置栏中的内容。
RewriteCond %{REQUEST_URI} ^/home/$
RewriteRule ^/(.*)/(.*)$ /flight-1.0.0/userLogin? [L]
RewriteCond %{QUERY_STRING} ^a=PRO$
RewriteRule ^/(.*)/(.*)$ /proration-all-1.0.0/$2? [L]