我想在我的magento 1.7.0.2网站上将我的整个页面重定向到https。在系统>>下的管理员配置>> Web,在不安全标签下,我将基本网址设置为http://www.xyz.com,并在安全标签下设置https://www.xyz.com。我还将以下字段设置为:
在前端使用安全网址:是的 在管理员中使用安全网址:否 卸载标题:SSL_OFFLOADED。
我不确定是否需要在.htaccess文件中添加任何额外的代码。但通过这些,仍然我的节目打开http而不是https。
而且当我在基本网址(不安全)下设置https时,它运行正常。但如果我们尝试使用http打开任何产品页面,它会重定向到主页。
所以请告知是否有人可以帮助我。
答案 0 :(得分:1)
这取决于您想要确保安全的页面。默认情况下,Magento重定向以仅保护一些页面。那些需要用户信息的人(注册,登录,结账,联系)。如果您想要添加自定义页面,请阅读this question中的答案
如果您希望所有页面都在https
上(即使我没有看到这一点),您可以像配置中那样将不安全的网址设置为https://www.xyz.com.
并在同一网页下设置在Web
设置Url Options
到Auto-redirect to Base URL
下的配置部分(No
)。清除缓存并再试一次。
答案 1 :(得分:1)
您也可以将不安全的base_url设置为HTTPs网址
答案 2 :(得分:0)
请按照以下步骤操作:
1-确保系统>配置>网络> url_options> “自动重定向到基本网址=否”。它被设置为“是”,并导致问题。
2-将以下代码放在.htaccess
文件中。
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]