我目前在一个新的Wordpress站点上工作,(ofc)希望将所有HTTP流量重定向到HTTPS。我尝试的方法是在我的.htaccess中定义这个
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]对于登录页,这很好用,但所有帖子仍然可以通过HTTP访问,而不会被重定向。你知道为什么会发生这种事吗?
发布于 2018-11-02 16:59:28
显然,配置的顺序很重要。当placing位于.htaccess的最顶端时,它的工作方式与预期的一样。
发布于 2018-11-02 17:40:51
在这里,当您选择在WordPress中将HTTPS重定向到HTTPS时,有几个不同的选项。
在Nginx中将HTTPS转换为
例如,重定向在Nginx上运行的WordPress的方法。
server {
listen 80;
server_name domain.com www.domain.com;
return 301 https://example.com$request_uri;
}
在Apache中将HTTPS转换为
例如,用于重定向在上运行的WordPress的方法。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
使用非常简单的SSL to
从重定向到的第三种选择是使用免费的WordPress Really Simple SSL plugin。
https://stackoverflow.com/questions/53115264
复制相似问题