之前apache配置文件中有个子域名做了rewrite规则,内容如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9]+)$ profile/?uid=$1
</IfModule>
如果访问http://xx.com/12345是可以正常访问的,但是如果访问http://xx.com/12345?xx=xxx的时候,发现参数没有传递过去。
怀疑是rewrite规则写的有问题,改成如下内容后,访问正常。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9]+)$ profile/?uid=$1&%{QUERY_STRING}
</IfModule>