我在网上部署了我的网站,所有工作都很好,但我的网页链接最终有这样的内容:
../..?PHPSESSID=....
所以我的问题是如何从我网站中所有页面的路径中删除PHPSESSID cookie?
编辑
所以我找到了一个很好的解决方案,只是我把这个代码放在我的.htaccess中的web文件夹中:
<IfModule mod_rewrite.c>
RewriteEngine On
#remove PHPSESSID
RewriteCond %{QUERY_STRING} PHPSESSID=.*$
RewriteRule .* %{REQUEST_URI}? [R=301,L]
</IfModule>
永远不要让?PHPSESSID再次伤害你的排名!
答案 0 :(得分:1)
Symfony不添加PHPSESSID,PHP配置为将PHPSESSID变量附加到URL以允许PHP跟踪会话。您可以使用
禁用此行为ini_set('session.use_trans_sid',false);
有关详细信息,请参阅My web host is adding ?PHPSESSID=fgh2h45... to the end of the URL