簡體   English   中英

WordPress nginx從非www重定向到ssl www

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM