我正在尝试从 osCommerce 中的 url 中删除 OSCSID id,但未能成功。
下面是我的代码。
define('HTTP_COOKIE_DOMAIN', 'http://www.domainname.com');
define('HTTPS_COOKIE_DOMAIN', 'http://www.domainname.com');
有没有其他方法可以从 URL 中删除这个 id?
我正在尝试从 osCommerce 中的 url 中删除 OSCSID id,但未能成功。
下面是我的代码。
define('HTTP_COOKIE_DOMAIN', 'http://www.domainname.com');
define('HTTPS_COOKIE_DOMAIN', 'http://www.domainname.com');
有没有其他方法可以从 URL 中删除这个 id?
我找到了上述问题的解决方案。
要从站点 url 中删除 OSCSID,请按照以下步骤操作。
转到后端部分 -> 配置 -> 会话 -> 强制使用 Cookie -> 启用此选项并在前端检查。OSCID 将从 URL 中删除。
注意:您不能在启用强制 Cookie 的情况下使用共享 ssl。
这是解决方案
1)打开“.htaccess”文件。(您可以在站点的根目录中找到此文件。)
2)在文件末尾添加以下行
AddHandler application/x-httpd-php52 .php .php5 .php4 .php3
实际上,上面的行更改了您网站的 PHP 版本。我将我的网站 PHP 版本更改为 5.2 和网站上的 oscsid 的所有 url 将自动消失。
如果 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
试试你的运气,看看哪个版本适合你。