Autor | Zpráva | ||
---|---|---|---|
Ruboleg Profil * |
#1 · Zasláno: 15. 8. 2017, 21:28:37
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 * |
#2 · Zasláno: 16. 8. 2017, 14:10:02
Má to nějaký hlubší smysl? Používej HTTPS na všechno, jiná varianta není doporučitelná.
|
||
Ruboleg Profil * |
#3 · Zasláno: 16. 8. 2017, 15:22:23
M4n:
Pro mne ano! ...najde se prosím nějaký serverový odborník, který poradí. Díky ;-). |
||
M4n Profil * |
#4 · Zasláno: 16. 8. 2017, 22:04:30
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 * |
#5 · Zasláno: 17. 8. 2017, 09:05:09
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" ... |
||
Časová prodleva: 7 let
|
0