全部 RewriteCond %{QUERY_STRING}
RewriteCond %{QUERY_STRING} for all
我们曾经有一个 url 模式,类似于 www.website.com/wmspage.cfm?parm1=1000
,其中 1000 是页面 ID。
我像这样做了一些 301 重写:
RewriteCond %{QUERY_STRING} parm1=513
RewriteRule ^(.*)$ http://www.website.com/new-url/? [R=301,L]
但现在我想将所有这些旧的 parm1=id 字符串 301 到我们的主页,而不是单独进行这些重定向。我如何将其设为通用重定向?
有没有办法用 parm1=whatever 捕获所有 urls?
要捕获 parm1
的所有 ID,只需使用 \d+
表达式来捕获条件中的所有数字:
RewriteCond %{QUERY_STRING} parm1=\d+
我们曾经有一个 url 模式,类似于 www.website.com/wmspage.cfm?parm1=1000
,其中 1000 是页面 ID。
我像这样做了一些 301 重写:
RewriteCond %{QUERY_STRING} parm1=513
RewriteRule ^(.*)$ http://www.website.com/new-url/? [R=301,L]
但现在我想将所有这些旧的 parm1=id 字符串 301 到我们的主页,而不是单独进行这些重定向。我如何将其设为通用重定向?
有没有办法用 parm1=whatever 捕获所有 urls?
要捕获 parm1
的所有 ID,只需使用 \d+
表达式来捕获条件中的所有数字:
RewriteCond %{QUERY_STRING} parm1=\d+