"dynamicke" virtualhosty a mod_rewrite (apache)

Marek Matejka maty na obcasnik.cz
Středa Listopad 14 21:06:17 CET 2001


Zdravim,

predevsim pokud chcete vyuzivat timto zpusobem mod_rewrite musite mit 
nastaveno v DNS neco jako toto:
*               IN      CNAME   vas.server.cz.

S pozdravem... Matejka

Jirka Kosina napsal:

> Dobry den,
> 
> Chtel bych docilit takoveto situace:
> 
> uzivatel "domena.cz" (napriklad) ma nekde u sebe v home adresari adresar
> html, ktery se vztahuje k domene domena.cz.
> Rad bych, aby kdykoliv vytvorit v tomto adresari podadresar xyz, aby tento
> byl okamzite pristupny pres
> http://xyz.domena.cz/
> 
> Nejakou dobu tu zapasim s mod_rewrite, kde primo v "mod_rewrite" guide na
> strance apache popisuji jak resit podobnou situaci, ale nedari se mi to
> zadnym zpusobem zprovoznit.
> 
> Do httpd.conf jsem pridal neco na zpusob:
> 
> RewriteEngine         on
> RewriteLog      /tmp/REWRITE
> RewriteLogLevel 9
> RewriteCond    %{HTTP_HOST}    ^[^.]+\.domena\.cz$
> RewriteRule    ^(.+)           %{HTTP_HOST}$1  [C]
> RewriteRule    ^([^.]+)\.domena\.cz(.*)  /home/domena.cz/html/$2
> 
> Nicmene jedine co se zmenilo oproti puvodni situaci je vytvoreni prazdneho
> souboru /tmp/REWRITE. (cili mod_rewrite funguje ;) ).
> 
> Nicmene jakykoliv dotaz na http://cokoliv.domena.cz/ skonci na defaultnim
> virtualhostu (URL se neprepise - CNAME zaznam smeruje na ten pocitac -
> apache vrati defaultni virtualhost).
> Nikde v dokumentaci jsem nenasel popsane, jak to presne ma byt s
> virtualhosty - jestli tyto radku maji byt uvnitr virtualhostu pro
> domena.cz, nebo na "top level", nicmene zkousel jsem oboje a nic z toho
> nefungovalo.
> 
> Pravdepodobne prehlizim neco zasadniho.
> 
> Predem diky.


Další informace o konferenci Linux