Portál AbcLinuxu, 12. května 2025 05:53
... VirtualDocumentRoot /var/www/%0 ...Všechno to funguje skvěle, ale teď bych potřeboval nějak zařídit, aby se pro všechny domény, které mají svůj adresář choval Apač pořád stejně, ale pokud se na server přistoupí nějak jinak, např. přes IP adresu, tak pro tu tam adresář samozřejmě není a hodí to Chybu 404, potřeboval bych, aby to pro všechny neznámé domény i IP adresy přesměrovalo na pevně danou hostovanou doménu. Je to vůbec možné? Klidně i přes mod_rewrite. Doufám, že to z mého chaotického výkladu pochopíte a budu se těšit na vaše rady. Upozorňuju, že to nechci vyřešit pomocí symlinků, protože to nebude univerzální, díky.
"http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']
NameVirtualHost * <VirtualHost *> ServerName mujserver # z nějakého důvodu musí být uvedeno DocumentRoot /var/www/vychozi </VirtualHost> <VirtualHost *> VirtualDocumentRoot /var/www/%0 </VirtualHost>
ServerName takes one argument, The hostname and port of the serverPokud ten řádek zakomentuju, používá se ten první virtual host vždycky, bez ohledu na to, jestli tam adresář má, nebo ne
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.