.htdocs – nasměrování z domains

Vyřešeno404 zhlédnutíDoményhtaccess htaccess http https
0

Dobrý den,

řeším u klienta následující:

Mám web klienta www.boxmat.cz. Instaloval ho sám a nainstaloval ho do složka domains, což ničemu nejspíš nevadí.

Řeším ale problém, jak přesměrovat všechny varianty:

  • https://www.boxmat.cz
  • http://www.boxmat.cz
  • http://boxmat.cz

na

  • https://boxmat.cz

Našla jsem následující kód, ale nevím, kam ho dát, zda to www/.htaccess nebo do www/subdomains/boxmat.cz/.htaccess:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Header set Content-Security-Policy „upgrade-insecure-requests;“

www/.htaccess nyní vypadá jako klasický .htaccess od wedos, na který se ještě nesáhlo. Tj. takto: https://kb.wedos.com/cs/webhosting/htaccess/htaccess-na-webhostingu/#smerovani-v-adresarove-strukture-webhostingu

www/subdomains/boxmat.cz/.htaccess obsahuje všechna možná nastavení pluginů.

dotazy:

  • je výše uvedený kód na přesměrování správně? (případně prosím o opravu)
  • kam kód umístit na přesměrování?
  • je třeba, aby obsah www/.htaccess byl i v www/subdomains/boxmat.cz/.htaccess, nebo tam už být nemusí?

Velice děkuji za odpovědi

Jitka Klingenbergová

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
MV270050 Vybral nejlepší odpověď 19. 5. 2022
0
TJ285257 34.01K - WEDOS Internet, a.s. 0 Comments

Dobrý den,

správně byste měla mít data webu v adresáři /www/, pro případ, že budete chtít využívat i aliasy na jednom webhostingu, doporučujeme mít data webu v adresáři /www/domains/boxmat.cz. Složka /www/subdomains slouží pro subdomény, viz adresářová struktura.

Soubor .htaccess ve složce /www pak zajišťuje správné směrování do složek na FTP (jak s variantou www i bez). Do tohoto souboru můžete přidat směrování provozu na HTTPS a to následujícím kódem (pravidla přidáte na začátek souboru, ostatní pravidla tam necháte):

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

Role: Podpora
MV270050 Vybral nejlepší odpověď 19. 5. 2022