我正在尝试将具有查询字符串A
的页面pageA?queryString
重定向到pageB
。但是在重定向时,pageB
应该在内部重定向。它应该通过并在URL中显示pageA
,但在内部应显示page B
已经尝试过:
案例1:
RewriteCond %{QUERY_STRING} ^hideChrome$
RewriteRule (.*)/pageA(/*)$ $1/pageB/ [PT,L]
输出:
引发错误:找不到pageB
情况2:
RewriteCond %{QUERY_STRING} ^hideChrome$
RewriteRule (.*)/attribution(/*)$ $1/attribution1/ [L,R]
它被重定向到'pageB',URL也显示为'pageB'
答案 0 :(得分:0)
尝试
RewriteCond %{QUERY_STRING} ^hideChrome$
RewriteRule (.*)/pageA(/*)$ $1/pageB/ [PT,L,QSA]
https://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_qsa