0

我在网上部署了我的网站,一切正常,但我在页面链接的末尾有类似的东西:

../..?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 再次伤害您的排名!

4

1 回答 1

1

Symfony 没有添加 PHPSESSID,PHP 被配置为将 PHPSESSID 变量附加到 URL 以允许 PHP 跟踪会话。您可以通过使用禁用此行为

ini_set('session.use_trans_sid',false);

请参阅我的虚拟主机正在将 ?PHPSESSID=fgh2h45... 添加到 URL 的末尾以获取更多详细信息

于 2012-07-24T06:01:06.410 回答