HTTPS erzwingen?

Hallo Leute,

wie erzwinge ich HTTPS:// bei Shopware 6 im Back- und Frontend?

Gebe ich https://www.xxxxxx.com ein wird auch https:// aufgerufen und passt. Gebe ich http:// ein, ist es unsicher!

Was muss ich wo bewegen damit immer https:// aufgerufen wird?

 

Was mus in der .htaccess eingetragen werden?

Danke für eine Antwort.

 

Min freundlichen Grüßen
Rainer Amend

Solltest du im Webserver einstellen. Wenn du Apache nutzt, kannst du das in einer .htaccess machen.

1 Like

@Exe‍

Moin Moin,

danke, ja und habe ich versucht. Ich habe die obersten 3 Zeilen unter .htaccess hinzugefügt, gespeichert und geschlossen.

Leider bleiben die Zeilen nicht drin, keine Ahnung warum nicht!

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

DirectoryIndex index.php



Options -MultiViews



RewriteEngine On

    RewriteCond %{REQUEST_URI}::1 ^(/.+)/(.\*)::\2
    RewriteRule ^(.*) - [E=BASE:%1]

    # Sets the HTTP_AUTHORIZATION header removed by Apache
    RewriteCond %{HTTP:Authorization} .
    RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    RewriteCond %{ENV:REDIRECT_STATUS} ^     RewriteRule ^index\.php(?:/(.\*)|) %{ENV:BASE}/$1 [R=301,L]

    # If the requested filename exists, simply serve it.
    # We only want to let Apache serve files and not directories.
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^ - [L]

    # Rewrite all other queries to the front controller.
    RewriteRule ^ %{ENV:BASE}/index.php [L]





RedirectMatch 302 ^/$ /index.php/



 

Was stmmt hier nicht?

Mit freundlichen Grüßen
Rainer Amend

Probier mal folgendes:

###############
# HTTP -> HTTPS
###############
RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://www.domain.de/$1 [R=301,L]

 

@Murmeltier‍

Danke, hat sich erledigt.

So hatte ich es auch drin:
rewriteEngine On
RewriteCond %{SERVER_PORT} !=443 RewriteRule ^(.*)$ https://www.domain.de/$1 [R=301,L]

War ein Problem der Rechteeinstellungen.

Mit freundlichem Gruß
Rainer Amend

Hatte gerade das gleiche Problem, dass die Änderungen immer wieder weg waren. Wenn man eine Weiterleitung hinzufügen möchte in der .htaccess nicht zwischen den folgenden Kommentaren einfügen:

# BEGIN Shopware
---- (Alles hier drinnen wird bei einem Update überschrieben).
# END Shopware

Einfach folgendes darüber einfügen, dann wird alles auf HTTPS weitergeleitet und bleibt auch nach einem Update vorhanden:

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]
</IfModule>