2

我想在我的 magento 1.7.0.2 网站上的 https 上重定向我的整个页面。在系统 >> 配置 >> Web 下的管理员中,在不安全选项卡下,我将基本 url 设置为http://www.xyz.com并在安全选项卡下设置https://www.xyz.com。我也将以下字段设置为:

在前端使用安全 URL:是在管理员中使用安全 URL:否 Offloader 标头:SSL_OFFLOADED。

我不确定是否需要在 .htaccess 文件中添加任何额外的代码。但是通过这些,我的节目仍然使用 http 而不是 https 打开。

而且当我在基本网址(不安全)下设置 https 时,它工作正常。但是如果我们尝试使用 http 打开任何产品页面,它会重定向到主页。

所以请告知是否有人可以帮助我。

4

3 回答 3

1

这取决于您要确保安全的页面。默认情况下,Magento 重定向以仅保护某些页面。需要用户信息(注册、登录、结帐、联系)的那些。如果您想添加自定义页面,请阅读此问题中的答案,也许它们会有所帮助。
如果您希望所有页面都处于打开状态https(即使我没有看到这一点),您可以像您所做的那样将 config 中的不安全 url 设置为https://www.xyz.com.并在同一配置部分(Web)下Url Options设置Auto-redirect to Base URLNo. 清除缓存并再试一次。

于 2013-09-05T08:35:53.940 回答
1

您也可以将 unsecure base_url 设置为 HTTPs url

于 2017-08-31T12:38:09.503 回答
0

请按照以下步骤操作:

1- 确保系统 > 配置 > Web > url_options > “自动重定向到基本 URL = 否”。它被设置为“是”,并导致了问题。

2-将以下代码放入.htaccess文件中。

RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
于 2017-07-31T07:10:24.697 回答