[htaccess] Vynimka pre domenu

Programovacie jazyky, rady, poradňa...
TGiJack
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 30 nov 2006, 19:37
Bydlisko: NO
Kontaktovať používateľa:

[htaccess] Vynimka pre domenu

Príspevok od používateľa TGiJack »

cauko

Po dlhej dobe som o5 narazil na problem s htaccessom

mam hosting na ktory sa do vstupit s roznych domen, ktore htaccess narootuje do adresara "domains"

Kód: Vybrať všetko

RewriteEngine On

RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteRule (.*) domains/%2/$1 [DPI]
vsetko by bolo OK ale ja teraz potrebujem aby trebars na konkretnu domenu http://www.example.com bola aplikovana vinimka, ktora tuto domenu narootuje napriklad do slozky "separate"

vedel by si niekto stym rady? ako nato ?

dakujem

//autoeditácia príspevku (29 Máj 2012, 9:29)
ok tak to hore sa mi podarilo vyriesit..
riesenie toho problemu hore keby nahodoun niekto sa trapil:

Kód: Vybrať všetko

RewriteCond %{HTTP_HOST} ^(www\.)?example.cz$
RewriteCond %{REQUEST_URI} !^/adresar/
RewriteRule (.*) /adresar/$1 [L]
ale teraz mam dalsi problem, hadam stym mi uz niekto len bude vediet pomoc.
takze teraz sa uz specialne domeny filtruju a presmeruvavaju na svoje specificke adresare so svojimi pravidlami

podla toho pravidla sa zas ostatne domeny presmeruvaju na spolocneho priecinku pre kde si hladaju ten svoj

Kód: Vybrať všetko

RewriteCond %{REQUEST_URI} !^domeny/
RewriteCond %{REQUEST_URI} !^/domeny/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domeny/%2 -d
RewriteRule (.*) domeny/%2/$1 [DPI]
a teraz potrebujem nakoniec este dopisat ak priecinok pre tu domenu neexistuje presmeruj do priecinku "nofound"
skusal som to takto ale vrati ma to len na root a nie do daneho priecinku ,asi nieco blbo pisem

Kód: Vybrať všetko

RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domeny/[^/]+/(.+[^/])$ /nofound/$1/ [R]
a este ako vypada adresarova struktura:

Kód: Vybrať všetko

+root
-->+domeny
--------->+example.com
------------------>index.php
-->+nofound
--------->index.php
.htaccess
Napísať odpoveď