将http上的整个页面重定向到magento中的https

时间:2013-09-05 08:28:47

标签: php .htaccess magento redirect

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

在前端使用安全网址:是的 在管理员中使用安全网址:否 卸载标题:SSL_OFFLOADED。

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

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

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

3 个答案:

答案 0 :(得分:1)

这取决于您想要确保安全的页面。默认情况下,Magento重定向以仅保护一些页面。那些需要用户信息的人(注册,登录,结账,联系)。如果您想要添加自定义页面,请阅读this question中的答案 如果您希望所有页面都在https上(即使我没有看到这一点),您可以像配置中那样将不安全的网址设置为https://www.xyz.com.并在同一网页下设置在Web设置Url OptionsAuto-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]