SSL wurde auf unserem Server installiert und unsere Website besteht hauptsächlich aus WordPress und es gibt einige Nicht-Wordpress-Seiten, die gut mit https:// funktionieren, und die Homepage funktioniert auch, aber wenn ich versuche, auf eine WordPress-Seite/einen Post zuzugreifen, erhalte ich 404 Seite nicht gefunden Fehler. Ich habe das WordPress-https-Plugin ausprobiert, um SSL auf bestimmten Seiten zu erzwingen, und ich habe den gleichen Fehler erhalten. Außerdem habe ich benutzerdefinierte Permalinks. Gibt es eine Möglichkeit, SSL auf bestimmten WordPress-Seiten zu erzwingen? Gruß, J
404-Fehler mit WordPress-SSL
Das directory
-Tag ist in der Konfiguration des virtuellen SSL-Hosts von Apache genauso wie bei http-Port 80 erforderlich, um die Verwendung von Umleitungsregeln außer Kraft setzen zu können .htaccess
von WordPress.
<VirtualHost *:443>
..
..
..
<Directory /var/www/html/domain.com/>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
-
Funktioniert wie Charme. Ich bin jedoch überrascht, dass die Nicht-http-conf ohne die funktioniert
<Directory />
Schild.– Redgren Grumbholdt
3. September 2020 um 2:53 Uhr
Colin Smillie
Es ist nicht WordPress-spezifisch, aber Sie können das festlegen $_SERVER
-Wert, um SSL zu aktivieren. Füge Folgendes in deiner wp-config.php hinzu:
$_SERVER['HTTPS']='on';
Auf diese Weise können Sie zumindest herausfinden, ob Sie Ihren Server richtig konfiguriert haben oder ob Sie ein anderes WordPress-bezogenes Problem haben.
Dies sieht nach einem URL-Umschreibungsproblem aus. Wenn Sie Apache verwenden, überprüfen Sie… 1) dass Ihre .htaccess-Datei vorhanden und für den Benutzer des Webservers lesbar ist. 2) Dass Ihre Apache-Konfiguration die richtige AllowOverride-Einstellung hat, um das URL-Umschreiben zuzulassen. 3) Dass das Modul mod_rewrite aktiviert installiert ist. Wenn Sie Apache nicht verwenden, auf welchem Webserver läuft Ihre SSL-Site?
– Tommy Lacroix
29. Juni 2012 um 3:08 Uhr
Vielen Dank! Sie hatten Recht – es war Ausgabe Nr. 2. Nachdem AllowOverride auf All gesetzt wurde, funktionierte es richtig.
– Jinsy Oommen
29. Juni 2012 um 22:00 Uhr