Moin!
Nachdem es ja das url_scheme und eine zugehörige Option bei Typo3 8.x nicht mehr gibt, frage ich mich, wie ich Typo3 sagen kann, dass es sämtliche (internen) Links mit "https" generiert. Ich habe absRefPrefix bereits angepasst, das wird allerdings nur für die Bilder verwendet. Erweiterungen wie lvssl oder https_enforcer habe ich bereits erfolglos ausprobiert...
Was übersehe ich? 🙂
Mit baseURL und dann noch eine Umleitung von http auf https in der htaccess sollte das eigentlich laufen.
config.baseURL = https://www.yourdomain.com/
Danke schonmal. Ganz so einfach ist es aber leider nicht.
Ich arbeite mit Domain Records und der Option "Always prepend this domain in links". Und dem Domain Record kann ich ja kein Protokoll mitgeben... Oder kann ich? 🙂
bitte nicht baseURL verwenden!
Da tauchen dann ganz eigene Probleme auf.
Ich fahre im Moment (auch bei den local anchors) sehr gut mit folgendem setting:
config {
baseURL =
absRefPrefix = https://www.riccabona.it/
tx_realurl_enable = 1
prefixLocalAnchors = all
}
Dazu dann noch den passenden Domainrecord (wegen realurl und wegen überhaupt),
und im Apache/nginx/whatever http auf https weiterleiten (geht auch über .htaccess beim apache).
Danke @BBB - das mit baseURL und absRefPrefix habe ich bereits so im Einsatz. Deswegen werden die Bilder auch schon korrekt mit https geprefixt. Eine serverseitige Umleitung von http auf https läuft ebenfalls. Was mich stört ist dass im Quelltext eben http-Links generiert werden. Funktionieren tut das Setup, man wird nur eben bei jedem Klick einmal weitergeleitet...
In einer älteren 4.7-Installation ist das Setup genauso, nur habe ich dort zusätzlich das url_scheme für alle Seiten entsprechend gesetzt. Sowohl mit als auch ohne RealURL werden so domainübergreifend alle Links trotz Domain Record mit "https" erzeugt.
Mir fehlt also vermutlich nur eine neue Typo3-8-entsprechende Einstellung für globales oder seitenabhängiges FE-SSL, die ich bisher aber einfach nicht gefunden habe...
ist prefixLocalAnchors auf all gesetzt?
wobei das eigentlich nicht sein sollte, es sollte absRefPrefix reichen.
das ersetzt ja dann quasi uri-scheme...
steht beim absrefprefix wirklich der https:// als transportlayer?
so ein 's' ist ja leicht mal zu übersehen. 😉
ist prefixLocalAnchors auf all gesetzt?
Ja, allerdings dürfte sich das doch ohnehin nur auf seitenübergreifende Anker-Links beziehen...
steht beim absrefprefix wirklich der https:// als transportlayer?
so ein 's' ist ja leicht mal zu übersehen.
Ja, ganz sicher 🙂 absRefPrefix wird ja durch den Domain Record ohnehin überschrieben! Ich kann absRefPrefix auch auf "xyz" setzen, dann werden alle Bildpfade mit "xyz" geprefixt, aber alle Links weiterhin mit dem jeweiligen Domain Record...
Leider habe ich immer noch keine Lösung... Selbst im offiziellen Changelog
https://docs.typo3.org/typo3cms/extensions/core/8-dev/singlehtml/Index.html#breaking-79302-moved-pages-url-scheme-to-compatibility7-extension
steht ja nur
"Install the compatibility7 extension to have the same functionality as before, ..."
was ich eigentlich vermeiden möchte, denn es ist ja eine nackte 8er Installation und ich will das auch gar nicht pro Seite definieren können.
"...or use HTTPS enforcing via server configuration (.htaccess)"
Was mir wenig hilft, da die ausgegebenen Links die Typo3 generiert ja dadurch nach wie vor kein "https" enthalten.
Ich muss irgendwas ganz simples übersehen, denn es kann ja nicht so ungewöhnlich sein, ein Multidomain-Typo3 unter SSL betreiben zu wollen... 😃