我已将以下内容添加到.htaccess中,以便从HTTP重定向到HTTPS:
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^my\.domain\.com$ [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
这适用于正常的页面请求。只是fyi,使用%{HTTPS} off 在我们的服务器上工作并且!on 导致无限重定向循环。当请求是HTTP时,未定义{HTTPS}。服务器端口工作。包含域检查只是为了现在只切换一个站点。
但是,当请求直接通过HTTP说出图像文件时(例如/images/myimage.jpg),它不会重定向到HTTPS。上述规则不应适用于任何请求吗?如果没有,是否有不同的方式重定向文件请求?
答案 0 :(得分:0)
问题已解决。 Magento在媒体文件夹的根目录中有一个.htaccess文件。这是某些图像文件的重写规则来源,也需要更改为重定向到HTTPS。
课程:在更深层次上检查文件夹树中的重写规则!