Problémy s přesměrováním na https

Vyřešeno635 zhlédnutíDomény
0

Dobrý den,

rád bych se prosím Vás zeptal na řešení aktuálního problému. Včera jsem si zabezpečoval web pomocí certifikátu Let´s encrypt. Postupoval jsem dle návodu zde, ale bohužel po provedení akce a přidání kódu z návodu jsem se začal potýkat s komplikací přesměrování.  Po zadání www.moje-doména.cz jsem přesměrován na https://moje-doména.cz/https:/moje-doména.cz/domains/moje-doména.cz/ s obsahem viz obrázek níže.

Zkoušel jsem nejprve aplikovat 2 návody, bohužel ani jeden z nich nefungoval. První návod a druhý návod . Aktuálně můj .htacces vypadá následnovne:

# 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]

Poradíte prosím, jak problém vyřešit? Předem mockrát děkuji a přeji hezký den.

David D.

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
JŠ255861 Vybral nejlepší odpověď 25. 6. 2021
0

Změny se provadí v souboru .htaccess ve složce www

Za RewriteEngine On přidejte tento kód

# Redirect HTTP to HTTPS
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]

Pěkně se dá zjistit jak se web přesměrovává na této stránce

Role: Zákazník
FM182728 publikoval nový komentář 11. 5. 2021
Prohlížíte 1 ze 2 odpovědí, klikněte zde pro zobrazení všech odpovědí.