【问题标题】:Apache rewrite including query string manipulationApache 重写,包括查询字符串操作
【发布时间】:2020-05-14 21:21:58
【问题描述】:

需要重写以下内容:

/bob/dave/XXX/?id=passport

/lucy/bob/dave/?path=XXX&id=passport

XXX 随便

还没有机会测试,但我会尽快发布。

任何指针都会很棒。

提前致谢。

更新:这是我目前所拥有的:

RewriteCond %{HTTP_HOST} "^bert.com$" [NC] RewriteCond %{REQUEST_URI} "^/bob/dave/([A-Za-z0-9-]+)\?id=([A-Za-z0-9_-]+)$" [NC] RewriteRule ^/(.*) @987654321@$1&id=$2 [L,R=301]

我怀疑我将不得不为此使用 QSA。

【问题讨论】:

    标签: regex apache mod-rewrite url-rewriting


    【解决方案1】:

    最终到达那里 - 这似乎有效:

    RewriteCond %{HTTP_HOST} "^bert.com$" [NC] RewriteCond %{QUERY_STRING} "^id=([A-Za-z0-9_-]+)$" [NC] RewriteRule ^/bob/dave/([A-Za-z0-9-]+) @987654321@$1&icid=%1 [L,R=301]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-13
      • 2016-08-13
      • 2016-11-01
      • 1970-01-01
      • 2018-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多