subdomein met apache vhost
Ik ben bezig om subdomeinen aan te maken via apache vhost.
nu heb ik dit
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "G:/xampp/htdocs/blaat"
ServerName www.blaat.test
ServerAlias www.blaat.test
</VirtualHost>
<VirtualHost *:80>
ServerAlias *.www.blaat.test
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.* [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.www.blaat.test
RewriteCond G:/xampp/htdocs/%1 -d
RewriteRule ^(.*) /%1/$1 [L]
</VirtualHost>
ServerAdmin [email protected]
DocumentRoot "G:/xampp/htdocs/blaat"
ServerName www.blaat.test
ServerAlias www.blaat.test
</VirtualHost>
<VirtualHost *:80>
ServerAlias *.www.blaat.test
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.* [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.www.blaat.test
RewriteCond G:/xampp/htdocs/%1 -d
RewriteRule ^(.*) /%1/$1 [L]
</VirtualHost>
Dit werkt wel als ik dus dit doe mail.blaat.test dan kom ik uit in de map van mail.
maar als ik een niet bestaande map voor de blaat.test zet dus zo
hallo.blaat.test
dan krijg ik de index of / waar dus alle mappen/subdomijnen staan.
Hoe kan ik ervoor zorgen dat als er niet een bestaande subdomein is dat ik dan een afvang pagina krijg.
Met vriendelijke groet,
Thomas de Vries.
Ik heb op dit moment de code tags toegevoegd. Wil je dit voortaan zelf doen? Alvast bedankt![/modedit]
Gewijzigd op 10/02/2012 20:19:14 door Niels K
Wat ik heb gedaan bij het creëeren van subdomeinen is gewoon vanzelf spreken.
<VirtualHost *:80>
DocumentRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/"
ServerName digital-universe.nl
ServerAlias digital-universe.nl
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/wordpress/"
ServerName blog.digital-universe.nl
ServerAlias blog.digital-universe.nl
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/forums/"
ServerName forums.digital-universe.nl
ServerAlias forums.digital-universe.nl
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/phpMyAdmin/"
ServerName phpmyadmin.digital-universe.nl
ServerAlias phpmyadmin.digital-universe.nl
</VirtualHost>
Op het moment dat ik een niet bestaande subdomein invoer, dan kom ik gewoon bij het standaard domein terecht kom, wat als eerste is ingevoerd.
Maar heb het probleem al opgelost.
had in mijn DNS nog dit staan
* IN A FOR 127.0.0.1
Dit weggehaald en nu werkt het alleen maar met de subdomein zonder dat ik 200 regels in de Vhost moet gaan plaatsen. voor elke sub