繁体   English   中英

将所有HTTP网址重定向到HTTPS以进行magento中的前端

[英]Redirect all HTTP urls to HTTPS for frontend in magento

我想将所有http网址重定向到magento中的https ,但仅用于前端。 在magento中,我们有一个设置,可以使用安全的URL进行前端访问,如此链接中所述: https : //www.siteground.com/tutorials/magento/magento_ssl.htm,但这仅适用于登录或签出后显示的页面。

我在.htaccess文件中应用了以下代码:

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]

可以,但是也可以将管理控制台网址重定向到https 我不希望那样,我只希望前端保护管理面板的URL。

请检查并告知我们是否可以在magento中进行此类操作?

首先删除您的规则。

然后,根据此参考资料转到您的管理区域。 转到系统>配置> Web>安全,然后打开“在前端使用安全URL”和“在管理员中使用安全URL”选项。

您网站上的链接现在都应为https。 您可以使用以下规则来重定向为您的网站的http版本添加了书签的用户:

RewriteCond %{HTTPS} off
RewriteRule ^ https://example.com%{REQUEST_URI} [R,L]

测试一切正常后,将R标志更改为R=301

Apache文档建议不要使用重写:

要将http URL重定向到https ,请执行以下操作:

 <VirtualHost *:80> ServerName www.example.com Redirect / https://www.example.com/ </VirtualHost> <VirtualHost *:443> ServerName www.example.com # ... SSL configuration goes here </VirtualHost> 

该片段应放入主服务器配置文件中, 而不是问题中所要求的.htaccess中。

本文可能仅在提出问题并回答后才出现,但这似乎是当前的解决之道。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM