Portál AbcLinuxu, 20. července 2025 21:29
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
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.