Apache Httpd在没有上下文的情况下重写

时间:2014-01-27 17:12:40

标签: apache mod-rewrite

我无法在没有上下文的情况下重写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

1 个答案:

答案 0 :(得分:0)

尝试从重写标记中删除RR标志告诉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]