htaccess too many redirects pri odkomentovani https

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
MKI-Miro
Člen | 277
+
0
-

Ahojte

root_document mam nastavene do adresara www v ktorom je standardny nette htaccess

v nom ked odkomentujem tieto 2 riadky (chcem aby bol force na https)

	RewriteCond %{HTTPS} !on
	RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

tak mi web vypadne a zacne hlasit too many redirects

ako to fixnut?

Dakujem

David Matějka
Moderator | 6445
+
+1
-

co mas za verzi nette? v < 2.4 je nutne u rout zapnout flag SECURED, od 2.4 se to ridi dle schematu z requestu (jen v pripade pouziti proxy serveru je nutno spravne nastavit X-Forwarded-* hlavicky)

newPOPE
Člen | 648
+
0
-

Treba zistit co presne to presmerovava (Google dev tools → Network) pri kazdom najdes Location ked to rozkliknes. Ak sa stale dokola opakuju http → https → http … tak to moze byt sposobene tym, ze mas web napr. za proxy ktore to posle z https na http a nette chce ale https cize ti to presmeruje zas na https a stale dokola.

Je na to fix myslim, ze @FilipProcházka to ma niekde na giste.

MKI-Miro
Člen | 277
+
0
-

pouzivam 2.4, problem sa da relane vidiet tu www.mki.sk

Editoval MKI-Miro (27. 10. 2016 13:32)

newPOPE
Člen | 648
+
0
-

No pises pravidla pre Rewrite ale realne odpoveda browser Nginx cize zrejme je tam ako proxy. A podla response hlaviciek to vyzera tak, ze odpoveda priamo on resp. apache a k Nette (PHP) sa to voboec nedostane.

Editoval newPOPE (27. 10. 2016 13:50)

MKI-Miro
Člen | 277
+
0
-

je to standardny websupport.sk hosting hmm takze asi kontaktovat ich ze ?

newPOPE
Člen | 648
+
0
-

Jop, oni poradia. Len im povedz, ze aka je situacia a PHP si ani nepipne podla vsetkeho. Lebo uz sa mi stalo, ze zacali riesit veci ktore s problemom vobec nesuviseli.

MKI-Miro
Člen | 277
+
0
-

David Matějka napsal(a):

https://www.websupport.sk/…ifik%C3%A1tu

dakujem toto zafungovalo

da sa toto pravidlo este obohatit o to aby domena vzdy obsahovala aj www ?

dakujeeem este raz

alNath
Člen | 17
+
0
-

Rovnako s tym bojujem na webe www.vcelstva.sk hostovanom na Websupport-e a pokial ide o navod z linku:

2. Presmerovať web na https je možne rôznymi spôsobmi, jeden z nich je presmerovanie pomocou .htaccess súboru, pridaním nasledujúceho zánamu:

RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

tak toto mne nepomohlo. Docasne som to vyriesil pridanim Route::SECURED v bootstrape, ale kedze ide o deprecated feature, tak to nie je najlepsie riesenie

Bohuzial, support ma odkazal na tieto fora, takze dalsia forma „too many redirects“ :)

Editoval alNath (14. 12. 2016 17:08)