当url
里面有问号时,我正在试图弄清楚如何编写正确的正则表达式。
网址:
http://example.com/?s2=1ce05156af2162c654b25a6e0491223269?lang=en
我已经重写但没有工作
RewriteRule ^s2=[A-Za-z0-9.-]+\?lang=en\b /subscription-confirmation/?lang=en [L,R=301]
重要的是,它会查找?s2= and ?lang=en
我使用mod_rewrite
进行重定向。
我如何匹配regex
,以便它实际上与上面的匹配?
答案 0 :(得分:1)
这对我有用:
RewriteCond %{QUERY_STRING} ^s2=[A-Za-z0-9.-]+\?lang=en
RewriteRule .*$ /subscription-confirmation/?lang=en [L,R=301]