我想在我的magento 1.7.0.2网站上重定向我的整个页面。在"系统>>配置>> Web"下的管理员中,在不安全选项卡下,我将基本URL设置为 http://www.xyz.com,在安全选项卡下将其设置为 https://www.xyz.com。此外,我将以下字段设置为:
在前端使用安全 URL :是在管理中使用安全 URL:否卸载机接头:SSL_OFFLOADED。
我不确定我是否需要在 .htaccess 文件中添加任何额外的代码。但是通过这些,我的节目仍然用http而不是https开放。
而且当我在基本网址(不安全)下设置 https 时,它工作正常。但是,如果我们尝试使用http打开任何产品页面,它会重定向到主页。
因此,请告知是否有人可以帮助我。
这取决于您要保护的页面。默认情况下,Magento重定向以仅保护某些页面。需要用户信息(注册、登录、结帐、联系)的人。如果您想添加自定义页面,请阅读此问题的答案,也许它们会有所帮助。
如果您希望所有页面都位于https
(即使我没有看到这一点),您可以像您一样将配置中的不安全 url 设置为https://www.xyz.com.
,并在同一配置部分下( Web
)下Url Options
将Auto-redirect to Base URL
设置为 No
.清除缓存并再试一次。
您也可以将
不安全的base_url设置为HTTPs url
请按照以下步骤操作:
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]