代码之家  ›  专栏  ›  技术社区  ›  Mihai Iorga

mod重写问题

  •  0
  • Mihai Iorga  · 技术社区  · 15 年前

    我有一个巨大的.htaccess文件,有很多重写。 我想做一个修改,这会影响到每一次重写。

    假设我有

    RewriteRule ^(.*)/(.*)-([0-9]+).html$ request.php?id=$3&txt=$2&cat=$1

    如果我愿意 www.mysite.com/magic/info-212.html?condition=1 我想添加到 request.php 那个 condition=1 ,但是之后我可以吃任何东西 ? (如: add=magic , kill=php )

    我不想修改可能添加或不添加的内容的所有重写。

    1 回复  |  直到 12 年前
        1
  •  2
  •   Philippe Gerber    15 年前

    也许 QSA (查询字符串追加)标志就是您要查找的内容。

    RewriteRule ^(.*)/(.*)-([0-9]+).html$ request.php?id=$3&txt=$2&cat=$1 [QSA]
    

    这会重写 www.mysite.com/magic/info-212.html?condition=1 www.mysite.com/request.php?id=212&txt=info&cat=magic&condition=1 .