[英]WordPress nginx redirect from non www to ssl www
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;
我認為你必須重寫你的重定向代碼。
以下列格式准備代碼。
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]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.