Zum Inhalt springen

realURL macht Problem bei http -> https Umleitung

Erstellt am 30. Mai 2018 · 2 Antworten · letzte Antwort am 6. Juni 2018

Tags: RealURL, Server & Hosting, TYPO3 8, Frage

Mr_Mxlptlk ·

Hallo,

realURL stellt irgendwie ein ewiges Problem dar. Zig Tutorials gewälzt, Best-Practice-Anleitungen befolgt, nachgedacht - und wieder bei einem Problem gelandet:

Hauptsächlich geht es um den Switch von von http:// zu https://. Die Webseite soll unter SSL genauso reagieren wie unter einem unverschlüsseltem Protokoll. Tut sie aber nicht. Wenn jemand nämlich die Seite http://atfolix.info/manuals/ (ohne SSL) aufruft, wird NICHT nach https://atfolix.info/manuals weitergeleitet, sondern nach https://atfolix.info/home/
Genau so verhält es sich, wenn jemand http://www.atfolix.info/manuals/ aufruft. Der wird dann auch zu https://atfolix.info/home/ geschickt.

Das ist natürlich überhaupt nicht wünschenswert.

Mein Typoscript-Setup auf der Rootpage (die ist als Startseite gesetzt):

config {
baseURL = https://atfolix.info/
absRefPrefix = https://atfolix.info/
linkVars = L(0-10)
tx_realurl_enable = 1
prefixLocalAnchors = all
}

System: TYPO3 8.7.4
realURL: 2.3.2
PHP: 7.1.17

Einstellungen .htaccess:

RewriteBase /
##
# Uncomment to redirect domains with "www" to the empty domain.
##
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
##
# Automatische Weiterleitung von HTTP zu HTTPS - https://www.redim.de/wissen/automatische-weiterleitung-von-http-zu-https
##
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]

Mr_Mxlptlk ·

Woran siehst du das? In der .htaccess steht tatsächlich überall [R=301,L]

Ich habe das ursprüngliche Problem (http > https unter Beibehaltung der jeweiligen Seite) insofern lösen können, dass ich nunmehr HSTS eingeschaltet habe:

<IfModule mod_headers.c>
Header set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
</IfModule>

Das Problem mit der nicht stattfindenden Weiterleitung besteht weiterhin, wenn ein User http://www.atfolix.info/manuals/ eingibt. Der landet dann wieder auf der SSL-version von /home.

Gruß, Tom