Ubuntu 16.04, Nginx 1.11.6, php 7.0.8
我知道有几个问题,但我仍然遇到问题。
这也不是关于管理网站循环的问题,不管怎么说。
我使用的是一个简单的301重定向,可以在非WordPress网站中完美运行
##redirect to www and ssl
return 301 https-://www.mydomain.com$request_uri;
然而,这确实重定向到ssl但没有www
另外 在设置>一般> WordPress地址和站点地址都设置为
http-://domain.com
如果我将它们更改为http-://www.domain.com
一切正常,但我最终需要将其作为多站点,在这种情况下,他们建议仅使用域名。
我也只为ssl阻止了,所有这些在非WordPress网站上都能正常工作。
server {
listen x.x.x.x:443 http2;
server_name www.domain.com;
答案 0 :(得分:0)
我认为您必须重写重定向代码。
以下列格式准备您的代码。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]