php的.htaccess文件301重定向到首页时 后面的参数不能去掉怎么办
2个回答
展开全部
首先先更正一下你的问题。.htaccess不属于php,而是apache的mod_rewrite module的配置文件。
RewriteRule有很多可以用的参数,一般很常用的301是[R=301,QSA,L]。这里一共用到三个参数
R=301 - redirect using 301 header 用301 header重定向
QSA - maintain query string 保持url参数
L - last rewrite rule 当这条RewriteRule被满足后不再运行一下的RewriteRule
估计你使用了QSA所以参数被保留了。改成[R=301,L]就行了。
RewriteRule有很多可以用的参数,一般很常用的301是[R=301,QSA,L]。这里一共用到三个参数
R=301 - redirect using 301 header 用301 header重定向
QSA - maintain query string 保持url参数
L - last rewrite rule 当这条RewriteRule被满足后不再运行一下的RewriteRule
估计你使用了QSA所以参数被保留了。改成[R=301,L]就行了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询