Hallo!

Ich habe folgendes Problem und hoffe, dass ihr mir helfen könnt (habe wirklich schon stundenlang nach Lösungen gesucht und viel rumprobiert):

Für ein Projekt an dem ich arbeite, werden die SEF-Urls UND eine https-Umleitung benötigt.

Ich nutze JoomSEF für die SEF-Urls und das funktioniert auch gut.

Mein Problem ist, dass ich in der .htaccess jetzt redirect-rules einbauen möchte, um sämtliche http anfragen (zb http://www.projekt.com oder www.projekt.com) zu https umzuleiten.

Mit folgenden Regeln funktioniert das auch gut:

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://www.projekt.com/shop/$1

Der Haken an der Sache: Es funktioniert immer nur Redirecting ODER SEF-Urls - beides gleichzeitig haut nicht hin, da sich die Regeln irgendwie gegeneinander ausspielen. Leider benötige ich beides.

Hier der Code in meinem .htaccess - file:

#Block 1

########## Begin - Redirecting to https##################
#
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://www.projekt.com/shop/$1
#
########## End - Redirecting to https####################

#Block 2

########## Begin - Joomla! core SEF Section
#

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section

Das Problem: Block 1 und 2 spielen sich quasi gegeneinander aus (wenn beide Blöcke im file sind, dann funktioniert die https-Umleitung nicht - die SEF-Urls funktionieren) und da ich nicht viel Erfahrung mit .htaccess-Geschichten habe, hoffe ich, dass ihr mir helfen könnt.

Vielen Dank für jede Hilfe!

lg Chris