Přesměrování domény a https

Vyřešeno1.47K zhlédnutíDomény
0

Dobrý den,

v minulosti jsem zprovozňovala u vás web, ke kterému mám zaregistrovanou doménu ještě s pomlčkami, která je přesměrovaná na doménu bez pomlček. V nastavení pro přesměrování mám zadáno http://www.magiedomova.cz/ a když vyzkouším magie-domova.cz, tak se to přesměruje na HTTPS.

Nyní když zakládám druhý web a mám u přesměrování http://zkousejapoznavej.cz tak po vyzkoušení zkousej-a-poznavej.cz se to přesměruje na nezabezpečené HTTP. Aby se to přesměrovalo na HTTPS tak musím i v nastavení přesměrování uvést HTTPS.

Vím, že řešení je pouze změnit na HTTPS, ale zajímalo by mě, proč při stejném nastavení to funguje jinak? Snažila jsem se vše udělat stejně jako minule, kontrolovala jsem nastavení a vše vypadá totožně, ale přitom tohle funguje odlišně.

Předem děkuji za zpětnou odpověď a přeji příjemný den

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
MB313456 Vybral nejlepší odpověď
0
148.62K Odpověď od WEDOS Internet, a.s. 0 Komentář

Na zkousejapoznavej.cz  máte ve složce www výchozí .htaccess:

# htaccess rules for subdomains and aliases
# to create new subdomain, create a folder www/subdom/(subdomain name)
# to create web for alias, create a folder www/domains/(whole domain name)
 # htaccess pravidla pro subdomeny a samostatne weby aliasu
# pro vytvoreni subdomeny vytvorte adresar www/subdom/(nazev subdomeny)
# pro vytvoreni webu pro alias vytvorte adresar www/domains/(cely domenovy nazev)
# dalsi info a priklady: https://kb.wedos.com/cs/webhosting/htaccess/htaccess-na-webhostingu
 RewriteEngine On
 # cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]
 # subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]
 # aliasy - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]
 # subdomeny - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]

Pokud zde chcete vynutit HTTPS, musíte pod řádek RewriteEngine On přidat kód:

# HTTPS WEDOS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
Header set Content-Security-Policy "upgrade-insecure-requests;"

Pokud bude způsobovat problémy (někdy se to může stát), zkuste smazat předposlední řádek kódu, a pokud ani to nepomůže, smažte tento kód celý a použijte plugin.

Role: Podpora Web: https://kb.vedos.cz Vizitka: VEDOS Specialista na Znalostní bázi
MB313456 Odpověděl na otázku
Prohlížíte 1 ze 8 odpovědí, klikněte zde pro zobrazení všech odpovědí.