Autor Zpráva
S3RIO2
Profil
Ahoj,

trošku si ze mě dělá srandu htaccess po přechodu na HTTPS (hosting wedos). Potřebuji aby se všech přesměrovávalo na adresu s www. a https://, tož znamená že pokud mám web v adresáři /domains/domena.tld/ potřebuji aby konečná adresa byla ve tvaru https://www.domena.tld

Výchozí wedosácký htaccess (který je u adresářů domains, subdom) je v původním tvaru. Htaccess který mám v adresáři /domains/domena.tld/ mám v podstatě nyní akorát pro omezení přístupu na ip adresu. Když si vyhledám nějaký příklad redirectu na www. a https a vložím jej do prvního nebo druhého htaccess udělá to vždy nějakou paseku. Například mám v adrese 2x www., nebo mě vypisuje do adresy i adresář /domains/domena.tld/ apod.

Dokáže mě tedy prosím někdo přímě poradit, kdo má u wedosu odzkoušeno?

BTW. Využívám jen SNI + Let's encrypt, PHP5.6

Moderátor Davex: Titulek „htaccess - WEDOS - HTTPS“ nevystihoval podstatu dotazu. Příště zkus prosím vymyslet lepší.
Kajman
Profil
Nemám to tam odzkoušeno, ale zkusil bych na začátek hlavního .htaccess přidat např. něco takového...

RewriteEngine On

RewriteCond %{HTTP_HOST} ^[^.]*\.[^.]*$
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=302,L,NE]

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


A pokud se to bude chovat dobře, změňte 302 na 301. www prefix se tam neřeší pro domény třetího a vyššího řádu.
S3RIO2
Profil
Vypadá, že je funkční. Děkuji. :-)
Exik
Profil
Nasla by se i verze pro windows (web.config na IIS8) ?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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