Nastavení .htaccess pro subdomeny s vice nette

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Wailey
Člen | 48
+
0
-

Ahoj všem,
lámu si hlavu se správnou konfigurací .htacces, nejsem si jistý zdali to sem úplně patří. Ale myslím si, že nějaký guide by nebyl špatný :D

řeším konkrétní problém

mám doménu www.domena.cz
adresář: …/ v něm mám nette

…/app

…/www

pak mám subdomény téže ve stejné dir avšak takto poskládané v adresáři
[name].domena.cz

téže v těch subdoménách mám různé nette
…/subdom/[name]/app

…/subdom/[name]/www

Jak správně nastavit .htacces mám toto

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]

# pokud nejsem v sub domene přesměruj na www
RewriteRule (.*) www/$1 [L]

Moc děkuji :)

GEpic
Člen | 566
+
0
-

Nejlepší je nastavit open base dir a document root, pokud to hosting dovoluje. :)

Např:
DocumentRoot:

/subdom/[name]/www

OpenBaseDir:

/subdom/[name]/