Portál AbcLinuxu, 20. července 2025 21:29


Dotaz: VirtualDocumentRoot %xx za lomitkem nefunguje

8.3.2008 00:51 Michal Bryxí
VirtualDocumentRoot %xx za lomitkem nefunguje
Přečteno: 272×
Odpovědět | Admin
Mám následující nastavení pro vhost: VirtualDocumentRoot "/var/www/%-2.0.%-1.0/%-3.0"

Což by podle mého mělo provést následující převod: http://www.dodo.local => /var/www/dodo.local/www

Bohužel se mi ale v error_log objevuje toto: /var/www/dodo.local

Vysledoval jsem že ve chvíli kdy použiju poprvé zástupný znak %xxx, tak nesmím použít lomítko, protože další %xxx (za lomítkem) bude prostě ignorováno.

Pokud například použiju následující: VirtualDocumentRoot "/var/www/%-2.0.%-1.0jakykoliv_oddelovac-krom%%lomitka%-3.0" Dostanu výstup: /var/www/dodo.localjakykoliv_oddelovac-krom%lomitkawww

A tam jde dobře vidět že se poslední část %-3.0 již provedla, zaměnila za "www". Osobně se mi to zdá jako chybná odezva apache. Nebo dělám něco špatně? Používám: gentoo, apache-2.2.8
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.3.2008 01:00 Michal Bryxí
Rozbalit Rozbalit vše Re: VirtualDocumentRoot %xx za lomitkem nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
Omlouvam se. Prave jsem zjistil, ze dana adresarova struktura u me na disku neni. Takze apache proste na nejblizsim neexistujicim adresari prestane hledat. A proto ty zvlastni vypisy.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.