Ubuntu 16.04, Nginx 1.11.6, php 7.0.8
Je sais qu'il y a plusieurs questions à ce sujet, mais j'ai toujours des problèmes.
De plus, ce n'est pas un problème concernant une boucle avec le site d'administration, pas encore.
J'utilise une simple redirection 301 qui fonctionne parfaitement sur des sites autres que WordPress
##redirect to www and ssl
return 301 https-://www.mydomain.com$request_uri;
Cependant, cela redirige vers SSL mais sans le www
Également Dans Réglage> Général> Adresse WordPress et Adresse du site sont tous deux mis à
http-://domain.com
Si je les change en http-://www.domain.com
tout fonctionne, mais j’ai finalement besoin que ce soit un multi-site, auquel cas ils recommandent d’utiliser uniquement le nom de domaine.
J'ai aussi bloquer juste pour ssl, encore une fois tout cela fonctionne comme prévu dans le site non WordPress.
server {
listen x.x.x.x:443 http2;
server_name www.domain.com;
Réponses:
0 pour la réponse № 1Je pense que vous devez avoir à réécrire votre code de redirection.
Préparez votre code au format suivant.
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]