Seite 1 von 1

Rewrite rule geht für http aber nicht für https

Verfasst: 27.03.2010, 15:04
von smilla
Hi,

meine .htaccess habe ich entsprechend gefüllt. Dies läuft soweit unter http wunderbar. Nun habe ich aber https mit eingebaut und habe festgestellt, dass die dynamischen Links nicht mehr gehen, es gibt nur eine 404 seites Apache.

Meine aktuelle .htaccess schaut so aus:

Code: Alles auswählen

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /data.php?filename=$1 [QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} .*\.(gif|jpg|png)$
RewriteRule (.*) /image.php?filename=$1 [QSA] 
Wie muss ich das ändern, damit es hinhaut.

Smilla[/quote]

Verfasst:
von

Verfasst: 27.03.2010, 17:38
von smilla
Ich habe mal etwas rumprobiert, allerdings haut das alles nicht hin :(

Code: Alles auswählen

RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) http://%{SERVER_NAME}%/data.php?filename=$1 [QSA]

RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} .*\.(gif|jpg|png)$
RewriteRule (.*) http://%{SERVER_NAME}%/image.php?filename=$1 [QSA] 

RewriteCond %{SERVER_PORT} !^80$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) http://%{SERVER_NAME}%/data.php?filename=$1 [QSA]

RewriteCond %{SERVER_PORT} !^80$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} .*\.(gif|jpg|png)$
RewriteRule (.*) http://%{SERVER_NAME}%/image.php?filename=$1 [QSA] 

Also das ganze muss schon mehreren Domains laufen, weil mehrere HTTP Domains und mehrere HTTPS domain in einen ordner leiten.

Verfasst: 28.03.2010, 21:49
von smilla
Okay geht nun. Server war für https rules nicht freigeschaltet