Admin funktioniert nach http -> https Umleitung nicht mehr

Hi Forum,

ich möchte allen http Traffic auf https forwarden.

Der Shop funktioniert ohne Probleme, aber der Admin Bereich funktioniert nicht mehr korrekt. Folgendes Beispiel hatte ich Forum gefunden und probiert:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

Habt ihr eine Idee wie ich den Admin Folder von der Weiterleitung ausklammer? Ich habe schon ein paar Sachen versucht, stehe aber auf dem Schlauch :frowning:

Danke und Gruß
Michael

Hallo Michael,

eigentlich musst Du nur die Pfade in der config.inc.php eintragen, damit alles funktioniert…

Gruß

“funktioniert nicht mehr korrekt” ist keine Fehlerbeschreibung.
Die Umleitung ist korrekt und funktioniert in allen meinen Shops, versuchen wir daher mal dem Problem im Admin auf den Grund zu gehen :wink:

Hallo,

erstmal ist meine Fehlerbeschreibung wirklich schlecht.

Also wenn ich die .htaccess Datei wie folgt anpasse:

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]

RewriteCond %{REQUEST_URI} oxseo.php$
RewriteCond %{QUERY_STRING} mod_rewrite_module_is=off
RewriteRule oxseo.php$ oxseo.php?mod_rewrite_module_is=on [L]

RewriteCond %{REQUEST_URI} !(/admin/|/core/|/application/|/export/|/modules/|/out/|/setup/|/tmp/|/views/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !(.html|/|.jpg|.css|.pdf|.doc|.gif|.png|.js|.htc)$ %{REQUEST_URI}/ [R=301,L]

RewriteCond %{REQUEST_URI} !(/admin/|/core/|/application/|/export/|/modules/|/out/|/setup/|/tmp/|/views/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.html|/)$ oxseo.php

RewriteCond %{REQUEST_URI} (/out/pictures/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.jpe?g|.gif|.png)$ getimg.php

Redirect /config.inc.php /

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

</IfModule>

Dann bekomme ich die Login Seite des Admin Bereichs anzeigen. Wenn ich versuche mich einzuloggen, dann ist der Username und das Passwort wieder leer. Der Rest vom Shop funktioniert mit SSL.

Wenn ich die folgenden Zeilen auskommentiere:

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

Dann funktioniert alles wie gewohnt.

In die Datei config.inc.php habe ich die beiden SSL Pfade eingetragen.

Versuch mal die Umleitung ganz am Anfang einzubauen

Die Idee hatte ich auch aber ohne Erfolg.

Ist zufällig admin SSL url in config.inc.php eingetragen?
Und hast du https nur in die SSL url eingetragen oder auch in die normale?
Ist der Shop im Document root oder im unterordner?

Ich denke, dass es hier irgendeine andere Umleitung gibt, sonst dürfte frontend auch nicht richtig funktionieren

In der config.inc.php habe ich unter $this->sAdminSSLURL die SSL eingetragen.

Unter $this->sSSLShopURL habe ich die https://… und unter $this->sShopURL die http:// URL eingetragen.

Was verstehst man genau unter Document root?

Vielleicht liegt es auch an meinem Hoster… Ich mache bei meinem Hoster mal ein Ticket auf. Vielleicht kennt er das Problem…

Hi Cassius :slight_smile:

bei $this->sAdminSSLURL ist wichtig, dass dort auch der genaue Pfad zum Admin steht also mit [B]admin[/B]

https://meine-website.de/admin/

am Ende dort reicht nicht die einfache URL. Das Problem hatte ich auch gerade :wink:

Viele liebe Grüße,
indianer3c