繁体   English   中英

结合查询字符串和passthrough的重写规则不起作用

[英]Rewrite rule combining both query string and passthrough is not working

我试图将页面A重定向到查询字符串, pageA?queryStringpageB 但是在重定向时, 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'

尝试

RewriteCond %{QUERY_STRING} ^hideChrome$
RewriteRule (.*)/pageA(/*)$  $1/pageB/  [PT,L,QSA]

https://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_qsa

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM