添加参数以在 mod_rewrite 已经存在时进入
add parameters to get in when mod_rewrite is already there
我想在 link 中使用 href 标记传递一个附加参数,该参数已由 htaccess
中的此规则处理
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* . [F,L]
RewriteBase /
RewriteRule ^([^/]+)/contact.html contact.php?ln= [L]
我想用的link是这个
/en/contact.html?t=Build 5
然后到页面应该contact.php?ln=en&t=Build 5
。
如果我在 contac.php 中打印 $ _GET returns 只有 ln = en.
我该怎么办?
您必须在规则中使用 [L,QSA]
才能获取参数。
RewriteRule ^([^/]+)/contact.html contact.php?ln= [L,QSA]
参见[QSA](QueryStringAppend)
我想在 link 中使用 href 标记传递一个附加参数,该参数已由 htaccess
中的此规则处理 RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* . [F,L]
RewriteBase /
RewriteRule ^([^/]+)/contact.html contact.php?ln= [L]
我想用的link是这个
/en/contact.html?t=Build 5
然后到页面应该contact.php?ln=en&t=Build 5
。
如果我在 contac.php 中打印 $ _GET returns 只有 ln = en.
我该怎么办?
您必须在规则中使用 [L,QSA]
才能获取参数。
RewriteRule ^([^/]+)/contact.html contact.php?ln= [L,QSA]
参见[QSA](QueryStringAppend)