Ahojte. Ako by mala vyzerat konfiguracia virtualhostu, pokial chcem, aby neexistujuca subdomena presmerovala na hlavnu domenu? Tj. idem na nieco.tuje.sk a ak nieco neexistuje, tak ma to hodi na tuje.sk.
Ahojte. Ako by mala vyzerat konfiguracia virtualhostu, pokial chcem, aby neexistujuca subdomena presmerovala na hlavnu domenu? Tj. idem na nieco.tuje.sk a ak nieco neexistuje, tak ma to hodi na tuje.sk.
Domy poptává: Partnera pro podnikání
Ing. Petr Kraja poptává: Poptávám levného programátora v PHP
Levy459 poptává: Tvorba www stránek
K tomuto postaci .htaccess
Neco jako:
RewriteCond %{HTTP_HOST} ^(.*)\.neco\.cz
RewriteRule ^(.*) http://www.neco.cz [L]
Zkuste pogooglit presnejsi zapis, tento pisu z hlavy.
Pokud se nepletu, tak jestliže DNS nezná doménu nieco.tuje.sk a neví na jaký server jí má poslat, tak jí zastaví už prohlížeč a DNS servery.
Je třeba mít v DNS záznamech záznam např:
*.tuje.sk. IN A 127.0.0.1
samozřejmě IP nahradit za IP serveru, kam má být doména poslána.
Nevím jestli vůbec Apache tohle umí, ten už jen rozhodí požadavky, které mu příjdou.
Pokud máš více virtual hostů, tak defaultní bývá ten první podle abecedy.
No u mna je to tak ze ak neexistuje zlozka so subdomenou tak mi to hodi not found.
apache je nastaveny takto:
Povodne bola www ako subdomena(subdomeny/www) ale presunul som si ju o uroven vyssie.Kód:<VirtualHost *:80> ServerName mojadomena.com ServerAlias www.mojadomena.com RewriteEngine On VirtualDocumentRoot /home/www/mojadomena.com/www/ php_admin_value open_basedir /home/www/mojadomena.com:/tmp DocumentRoot /home/www/mojadomena.com/www/ <Directory /> AllowOverride All </Directory> </VirtualHost> <VirtualHost *:80> ServerName mojadomena.com ServerAlias www.*.mojadomena.com RewriteEngine On VirtualDocumentRoot /home/www/mojadomena.com/subdomeny/%2/ php_admin_value open_basedir /home/www/mojadomena.com:/tmp </VirtualHost> <VirtualHost *:80> ServerName mojadomena.com ServerAlias *.mojadomena.com RewriteEngine On VirtualDocumentRoot /home/www/mojadomena.com/subdomeny/%1/ php_admin_value open_basedir /home/www/mojadomena.com:/tmp </VirtualHost>
No pravda je, že jsem to u mě na serveru měl taky tak, že co složka to subdoména:
Kód:<VirtualHost *> ServerAdmin root@domain.tld ServerName domain.tld ServerAlias www.domain.tld DocumentRoot /var/www/domain.tld/www UseCanonicalName Off IndexOptions FancyIndexing DirectoryIndex index.html index.php </VirtualHost> <VirtualHost *> ServerAdmin root@domain.tld ServerName domain.tld ServerAlias *.domain.tld VirtualDocumentRoot /var/www/domain.tld/sub/%1 UseCanonicalName Off IndexOptions FancyIndexing </VirtualHost>