WWW a bez www
Dobrý den,
mám ne ftp v adresari /www/domains/
dessier.cz a www.dessier.cz ale i kdyz dam z browseru s WWW tak se dostanu na tu bez www můžete mi prosím poradit?
Děkuji
3 Answers
Dobrý den,
Nyní web ukazuje chybu 403. To je zapříčiněno chybnou adresářovou strukturu viz správná -> https://kb.wedos.com/cs/webhosting/zakladni-informace-webhosting/adresarova-struktura-webhostingu/
Tedy buďto obsah ve www a nebo v www/domains/nazev_domen.cz
Problém ohledně verze www vyřešíte přes htaccess následujícím pravidlem, které zapříčiní, že web bude vždy dostupný přes www:
# example.com -> www.example.com RewriteCond %{HTTP_HOST} ^example\.com$ RewriteRule (.*) http://www.example.com/$1 [R=301]
Děkuji bohužel asi jsem to špatně pochopil
adresare mam spravne v /domains
htaccess
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# example.com -> www.example.com
# RewriteCond %{HTTP_HOST} ^dessier\.cz$
# RewriteRule (.*) http://www.dessier.cz/$1 [R=301]
# 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]
Ale nefunguje to 🙁
Děkuji ale ja potřebuji mít jiný obsah jak pro www.dessier,cz a jiny pro dessier.cz
tedy predpokladam ze adresare musi byt
www/domains/dessier.cz
www/domains/www.dessier.cz