5

我正在尝试从 osCommerce 中的 url 中删除 OSCSID id,但未能成功。

下面是我的代码。

define('HTTP_COOKIE_DOMAIN', 'http://www.domainname.com');
define('HTTPS_COOKIE_DOMAIN', 'http://www.domainname.com');

有没有其他方法可以从 URL 中删除这个 id?

4

2 回答 2

11

我找到了上述问题的解决方案。

要从站点 url 中删除 OSCSID,请按照以下步骤操作。

转到后端部分 -> 配置 -> 会话 -> 强制使用 Cookie -> 启用此选项并在前端检查。OSCID 将从 URL 中删除。

注意:您不能在启用强制 Cookie 的情况下使用共享 ssl。

于 2013-08-08T10:31:23.313 回答
0

这是解决方案

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

试试你的运气,看看哪个版本适合你。

于 2017-08-29T14:31:00.810 回答