Fehler in .htaccess ?

knuF

Banned
Registriert
Dez. 2007
Beiträge
3.547
Hallo,

ich habe folgenden Eintrag in der .htaccess:

#Options FollowSymLinks
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*) http://website.de/$1
RewriteRule reviews-([0-9]+)-(.*)-([0-9]+).html$ reviews.php?id=$1&show=$2&page=$3[R]
RewriteRule userreviews-([0-9]+).html$ userreviews.php?page=$1[R]
RewriteRule write-([0-9]+)-(.*).html$ review.php?id=$1&write=$2
RewriteRule articles/category-([0-9]+)-(.*)-([0-9]+).html$ articles/category.php?id=$1&catid=$2&page=$3 [L]
RewriteRule articles/article-([0-9]+)-(.*).html$ articles/article.php?id=$1&title=$2 [L]
RewriteRule host-(.*).html$ host.php?id=$1&cat=$2[L]
RewriteRule ^(.*).html$ $1.php [L]


Wenn ich nun die Domain mit http aufrufe bekomme ich eine Fehlermeldung (Diese Webseite weist eine Weiterleitung auf).
Bei https (SSL-Zertifikat nicht vorhanden) funktioniert die Seite hingegen wenn man das nicht vorhandene Zertifikat bestätigt.
- mod_rewrite ist standardmäßig aktiv bei dem Server.


Hat jemand eine Idee woran das liegen kann?
 
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*) http://website.de/$1

bedeutet wenn der Port NICHT 443 ist, wird http aufgerufen (was in der Regel eben nicht port 443 ist)
du müsstest wohl eher
RewriteCond %{SERVER_PORT} !^80$
verwenden, oder?
alternativ geht auch
RewriteCond %{SERVER_PORT} ^443$
 
Zuletzt bearbeitet:
mhh ja.. danke
*augen auf im netzverkehr*
 
Zurück
Oben