[英]How to rewrite this type of url via htaccess?
我有这个重写规则。
RewriteRule ^news/([0-9]+))/? /index.php?show=news&id=$1
现在,我需要在网址末尾添加一些GET数据(伙伴)。 Fe / news / 1 /?partner = some_partner
我试过了
RewriteRule ^news/([0-9]+))/(.*)*? /index.php$2&show=news&id=$1
因为我正在收集合作伙伴数据
if (isset($_GET['partner'])) addPartnerStat($_GET['partner']);
我需要这个URL的视图/ news / 1 /?partner = some_partner,而不是/ news / 1 / partner / some_partner
您为什么不使用QSA标志?
RewriteRule ^news/([0-9]+))/? /index.php?show=news&id=$1 [QSA,L]
有关标记的更多信息,请参见http://httpd.apache.org/docs/2.2/rewrite/flags.html
这可能是可行的:
RewriteRule ^news/([0-9]+))/partner/(.*)$ /index.php$2&show=news&id=$1&partner=$2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.