我试图在osCommerce中从url中删除OSCSID id,但无法成功。
以下是我的代码。
define('HTTP_COOKIE_DOMAIN', 'http://www.domainname.com');
define('HTTPS_COOKIE_DOMAIN', 'http://www.domainname.com');
还有其他方法可以从网址中删除此ID吗?
答案 0 :(得分:11)
我已经找到了解决问题的方法。
要从网站网址中删除OSCSID,请按照以下步骤操作。
转到后端部分 - >配置 - >会话 - >强制使用Cookie - >启用此选项并在前端检查。 OSCID将从URL中删除。
注意:您不能将共享ssl与强制Cookie一起使用。
答案 1 :(得分:0)
这是解决方案
1)打开" .htaccess"文件。 (您可以在站点的根目录中找到此文件。)
2)在文件末尾添加以下行
AddHandler application/x-httpd-php52 .php .php5 .php4 .php3
实际上面的行更改了您网站的PHP版本。 我将我的网站PHP版本更改为5.2和来自网站的oscsid所有网址将自动消失。
如果PHP5.2版本不适用于您的网站。 您也可以切换到其他PHP版本,逐个使用这些行
切换到PHP 4.0:
AddHandler application/x-httpd-php4 .php .php4 .php3
切换到PHP 5.0:
AddHandler application/x-httpd-php5 .php .php5 .php4 .php3
切换到PHP 5.1:
AddHandler application/x-httpd-php51 .php .php5 .php4 .php3
切换到PHP 5.2:
AddHandler application/x-httpd-php52 .php .php5 .php4 .php3
切换到PHP 5.3:
AddHandler application/x-httpd-php53 .php .php5 .php4 .php3
切换到PHP 5.4:
AddHandler application/x-httpd-php54 .php .php5 .php4 .php3
切换到PHP 5.5:
AddHandler application/x-httpd-php55 .php .php5 .php4 .php3
使用Suhosin补丁切换到安全的PHP 5.2:
AddHandler application/x-httpd-php52s .php .php5 .php4 .php3
切换到PHP 5.6:
AddHandler application/x-httpd-php56 .php
切换到PHP 7:
AddHandler application/x-httpd-php7 .php
切换到PHP 7.1:
AddHandler application/x-httpd-php71 .php
试试运气并检查哪个版本适合您。