【问题标题】:Mod Rewrite, pass parameters from URL1 to URL2Mod Rewrite,将参数从 URL1 传递到 URL2
【发布时间】:2009-03-13 02:30:01
【问题描述】:

我正在尝试重写以下网址

test.php?par1=foo&par2=bar

进入...

newtest.php?hidden_par=blah&par1=foo&par2=bar

我有这条规则,但它不起作用:

RewriteRule ^test.php\??(.*?)$ newtest.php?hiden_par=blah&$1 [L]

这可以使用 RewriteCond 或其他方法来完成吗? (比如说,可以这样做吗?),提前谢谢。

【问题讨论】:

    标签: apache .htaccess mod-rewrite url-rewriting


    【解决方案1】:

    您可能想要QSA(“查询字符串追加”)标志之类的东西,它会导致查询字符串的其余部分正确地附加到重写 URL 的末尾。

    例如:

    ^test.php test.php?hidden=value [L,QSA]
    

    【讨论】:

      猜你喜欢
      • 2015-07-26
      • 1970-01-01
      • 2010-10-06
      • 2012-03-12
      • 2011-08-04
      • 1970-01-01
      • 2022-01-21
      • 2020-07-09
      相关资源
      最近更新 更多