htaccess na subdomene - fórum

Kategorie: Webhosting / Subdomény

přidatNový příspěvek

Chcete-li odebírat toto téma e-mailem, přihlašte se nebo se nejprve zaregistrujte.

htaccess na subdomene

Tomas Poruba, 23.04.2015 13:01:09

Dobry den,

na moji domene v /www provozuji wordpress. Nechal jsem pregenerovat htaccess ve /www a pridal pravidla pro wordpress, takze ted vypada takto:


# 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: http://kb.wedos.com/r/32/webhosting-htaccess.html

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]

#WORDPRESS
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

V adresaru /subdom/eshop mam prestashop, ktery ma svuj htaccess. Nezobrazuji se mi ale obrazky produktu, protoze ty linky na obrazky ma prestashop prelozene na "hezke seo url".

Pokud v htaccess ve /www zakazu pravidla pro wordpress tak je vse OK a prestashop funguje.

Je nejake reseni v tom upravit htaccess ve /www, nebo (myslim ze se to nekde videl ve znalostni bazi) nechat htaccess v /www defaultni a wordpress presunout do /domains?

Diky

Tomas Poruba

Re: htaccess na subdomene

Konstantin Dvorakovsky(WEDOS), 23.04.2015 13:11:30

Dobrý den,

pokud používáte více redakčních systému na webhostingu které používají vlastní .htaccess, je lepší je umístit na FTP ve složce /domains/ včetně toho co je v /www např.:

/www/domains/hlavniweb.cz/
/www/domains/eshop.prestashop.cz/
/www/domains/forum.phpbb.cz/
...

ve složce /www tedy zůstane náš původní .htaccess a složka /domains, složka subdom v tomto případě by měla zůstat prázdná.

Pro pohodlný přesun souborů na FTP bych doporučil Filezillu

Re: htaccess na subdomene

Tomas Poruba, 23.04.2015 13:36:18

Diky za odpoved,

jeste pro jistotu.

Pokud je domena swah.info bude to takto fungovat (hlavni web a prestashop jako subdomena)?

/www/domains/swah.info/
/www/subdom/eshop/

V adminu uz se nemusi nic nastavovat? Aliasy atp.?

Diky

Re: htaccess na subdomene

Konstantin Dvorakovsky(WEDOS), 23.04.2015 13:54:05

Subdomény ze složky /www/subdom/ funguji pro web který je v /www/ a taky pro všechny aliasy které jskou v /www/domains/ takže když budete mít web v /www/domains/swah.info/ tak pro něj subdoména by měla být v /www/domains/eshop.swah.info/ ale může být i v /www/subdom/eshop ale doporučil bych první možnost, a každopádně nesmí existovat obě složky pro stejnou subdoménu zároveň. V zákaznické administraci není třeba nic nastavovat, možná jen obnovit původní .htaccess do /www/

Re: htaccess na subdomene

Tomas Poruba, 23.04.2015 14:16:34

Diky moc za rady!

Poruba

Přihlášení zákazníka

Nemáte ještě zákaznický účet? Registrace

Copyright © WEDOS, 2018

Facebook RSS