Code Snippets
Kleine Code-Schnipsel, die immer wieder benötigt werden (hauptsächlich als kurze copy/paste-Vorlage für mich selbst).
.htaccess
In der Datei web/.htaccess
...
Verbindung per https
erzwingen
Wenn wir für die Site ein Zertifikat haben - was wir sollten - dann soll die
Verbindung immer über https
geschehen:
# Force https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Auf die www.
-Domain leiten
Bei der Hauptdomain die Aufrufe von domain.tld
auf www.domain.tld
umleiten:
# Force www.domain.tld (if domain.tld is requested)
# We assume https:// (see above)!
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
parameters.yml
Bei Contao 4 gibt es im Backend unter Einstellungen die Checkbox für
"Sprache zur URL hinzufügen" nicht mehr. Statdessen wird in der
app/config/parameters.yml
der Parameter prepend_locale
auf true
gesetzt:
parameters:
# ...
prepend_locale: true
Ist der Parameter hier nicht definiert (standard), verhält sich das System so,
als wäre er auf false
gesetzt.