Autor Zpráva
Monkeys
Profil *
Zdravim,

Mam domenu na ktoru som dal SSl certifikat vsetko funguje spravne ale ked naspisem nazov domeny tak mi ju nehodi hned do https:
.htaccess mam takyto

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteCond %{HTTP_HOST} !^www
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

potrebujem aby ked napisem do prehliadaca mojadomena.sk aby to hned skocilo do https takto mi to skoci na www.mojadomena.sk a musim kliknut na odkaz aby sa prepisal.

dik
Keeehi
Profil
Monkeys:
Detekce protokolu je ošemetná záležitost.
Standardně se používá podmínka:
RewriteCond %{HTTPS} off

Ovšem některé hostingy mají složitější serverovou strukturu a terminují SSL už na nějakém dřívějším serveru takže když to v rámci jejich serverfarmy dorazí až na server kde máš stránku, je už veškerá komunikace na http. V takovém případě se právě přidávají různé dodatečné informace do požadavku aby to bylo možné rozpoznat. Což je právě to HTTP:X-Forwarded-Proto. Ovšem nemusí to být jen toto. Ovšem existují i další varianty Front-End-Https, X-Forwarded-Protocol, X-Forwarded-Ssl, X-Url-Scheme. Pokud jsi to tedy zkopíroval někde z internetu je potřeba zjistit, jak to má zrovna tvůj hosting. Tuhle informaci však běžně mívají v těch svých wiki, znalostních bázích a podobně.
Monkeys
Profil *
Keeehi:
Dakujem a odpoved

Tieto 2 riadky su z wiki poskytovatela.

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

neviem ci zalezi aj na poradi prikazov ja som nikdy nestudoval ani sa nezaujimal o patterny Appachu.
Tak skusim pripadne sa este na vas obratim,

zatial dik

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0