Vyřešeno — vlákno je tím uzavřené a další odpovědi do něj nepřibývají.

Otázka

OO104475
OO104475 Zákazník Domény Vyřešeno

Nastavení htaccessu HTTPS

Dobrý den,

aktivoval jsem si certifikát Let’s Encrypt a rád bych ho měl pouze u hlavní domény a funkční subdomény. Jak mám mít správně nastavený htaccess?

[apcode language=“php“]

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]

[/apcode]

0

3 odpovědí

PK171494
PK171494 Zákazník plus

Dobrý den,

stačí přidat na začátek .htaccessu

[apcode language=“php“]

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

[/apcode]

O uživateli: Web: gamerhost.pro
1
OO104475
OO104475 Zákazník

Dobrý den,

děkuji za reakci. Po tomto nastavení mi funguje HTTPS na hlavní doméně, ale všechny subdomény se snaží mít https a nefungují. Například foxentry.ochodnicky.cz.

Děkuji.

0
RM130195
RM130195 Podpora Přijatá odpověď

Dobrý den,

kód odeberte z hlavního /www/.htaccess souboru a vložte jen do .htaccess souboru konkrétního webu.

O uživateli: Produktový manažer. Web: wedos.cz
0

Máte stejný problém?

Tohle vlákno je uzavřené a odpovídat už v něm nejde. Když vám odpověď nestačí nebo se vás týká něco jiného, položte vlastní dotaz — odkaz na tohle vlákno do něj klidně vložte.