Autor Zpráva
Ruboleg
Profil *
Pro .htaccess bych potřeboval funkční zápis následujících podmínek:

Všechny adresy vždy přesměrovávat na https (SSL) kromě adres obsahující query_string: ?http=on

Adresy typu http://mujweb.cz/index.php?http=on potřebuju ponechat bez přesměrování!

ostatní např. http://mujweb.cz/index.php >> mujweb.cz/index.php

Jak to mám zapsat do .htaccess?
M4n
Profil *
Má to nějaký hlubší smysl? Používej HTTPS na všechno, jiná varianta není doporučitelná.
Ruboleg
Profil *
M4n:
Pro mne ano!

...najde se prosím nějaký serverový odborník, který poradí. Díky ;-).
M4n
Profil *
Ruboleg:
Pro mne ano!
Tak na tom trochu bádej. Začal bych direktivou RewriteCond, ta by ti měla dát možnost variantu s daným GET parametrem vyloučit ze směrujícího pravidla.
Ruboleg
Profil *
M4n:
Dík,
Může to být takto správně? :

RewriteEngine on

RewriteCond %{QUERY_STRING} !(.*&)?http=on$
RewriteCond %{HTTPS} off [OR]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


Zdánlivě mi to na localhostu funguje, ale neskrývá se v tom nějaká nečekaná záludnost....? (už mám těch 500stovek dost :-)
Došel jsem k tomu systémem "pokus opmyl" ...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: