it-swarm.com.de

wp-admin Umleitungsschleife mit SSL

Ich habe derzeit eine Site, die auf HTTPS läuft und ein SSL-Plugin aktiviert hat

Website: https://www.greenwichsentinel.com

SSL Plugin: Ganz einfaches SSL

Wordpress Version: 4.0.7 (Multisite)

Alles scheint korrekt konfiguriert zu sein, aber wenn ich versuche, mich auf der Site anzumelden oder ein Dashboard anzuzeigen, gerate ich in eine Umleitungsschleife.

Wenn Sie beispielsweise versuchen, sich über https://www.greenwichsentinel.com/wp-admin anzumelden, wechselt die Seite zu https://www.greenwichsentinel.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.greenwichsentinel.com%2Fwp-admin%2F&reauth=1. Der einzige Link, der zu funktionieren scheint, ist https://www.greenwichsentinel.com/wp-login.php .

Ich habe alle Einstellungen überprüft und kann nicht erkennen, warum dieses Problem auftritt. Jede Anleitung zu diesem Thema wird sehr geschätzt.

Vielen Dank

Edit 1 Ohne das aktivierte Plugin und mit anderen Plugins ist dies kein Problem, es scheint an dieses spezielle Plugin gebunden zu sein

2
David Moran

sie sollten besser kein Plugin verwenden und die .htaccess-Datei (im Stammverzeichnis der Website) nicht wie folgt bearbeiten:

RewriteEngine On
RewriteCond %{HTTP_Host} ^somesite.com [NC]
RewriteRule ^(.*)$ https://www.somesite.com/$1 [L,R=301]

ihre .htaccess-Datei könnte also ungefähr so ​​aussehen:

RewriteEngine On
RewriteCond %{HTTP_Host} ^somesite.com [NC]
RewriteRule ^(.*)$ https://www.somesite.com/$1 [L,R=301]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

und denken Sie daran, die WordPress-Adresse (URL) und die Site-Adresse (URL) im WordPress-Administrator (Einstellungen -> Allgemein) so festzulegen, dass sie sich auf https und nicht auf http befinden

1
louie171

Sofern Sie nicht die Pro-Edition des Plugins verwenden, die Inhaltsscans in Ihrer Datenbank und möglicherweise CSS- und JS-Dateien enthält, sollten Sie Ihre Umleitung in die .htaccess-Datei einfügen.

Da Sie mehrere Websites betreiben, empfehle ich Folgendes:

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_Host}%{REQUEST_URI} [R=301,L]

Dies behandelt nicht nur Ihre mehreren Domain-Namen, sondern stellt auch eine ordnungsgemäße 301-Weiterleitung sicher, die Google und andere Suchmaschinen sowie Benutzerbrowser glücklich macht.

Es ist auch kurz und bündig und wird gut gemacht, bevor ein PHP Code geladen wird, um Sie bei Ihrer anfänglichen Ladegeschwindigkeit zu unterstützen.

Stellen Sie außerdem sicher, dass Sie die Site und den Home-Pfad für jede Site festlegen, um https zu verwenden. Dies erfolgt als Superadministrator unter Meine Websites> Netzwerkadministrator> Websites

0
De Coder

Ich habe kürzlich eine Weiterleitung in .htaccess zu einer Site verwendet und es scheint, als würde sie gut funktionieren.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_Host}%{REQUEST_URI} [R,L]
0
Mike D