Apache htaccess重写规则查询字符串
下面是我的附件页面urlApache htaccess重写规则查询字符串,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,下面是我的附件页面url http://localhost/motobatt/index.php?route=information/static&p=62&b=59 并且此页面已经可以使用此url访问 http://localhost/motobatt/accessories 但现在如何传递这些查询,url应该是这样的 http://localhost/motobatt/accessories&p=62&b=59 我的.htaccess RewriteBa
http://localhost/motobatt/index.php?route=information/static&p=62&b=59
并且此页面已经可以使用此url访问
http://localhost/motobatt/accessories
但现在如何传递这些查询,url应该是这样的
http://localhost/motobatt/accessories&p=62&b=59
我的.htaccess
RewriteBase /motobatt
RewriteRule ^accessories index.php?route=information/static&p=$1&b=$2
从规则中删除
&p=$1&b=$2
位。$1
或$2
没有任何用于备份引用的捕获组,因此它们最终将为空。您需要使用QSA
标志,该标志将任何现有查询字符串附加到规则目标的末尾:
RewriteBase /motobatt
RewriteRule ^accessories index.php?route=information/static [QSA]
查询字符串以问号开始,而不是以符号开始。