[apache] subdomein rewriten naar folder

Pagina: 1
Acties:

  • plakbandrol
  • Registratie: Juni 2002
  • Laatst online: 24-01 22:21
Ik ben bezig een simpel webservertje te configureren maar ik loop tegen een probleem aan waar ik niet uit kom

De bedoeling is dat als je naar de URL http://test.mijnserver.nl gaat, de URL wordt herschreven naar http://mijnserver.nl/test . Ik heb de virtualhost van apache een beetje aangepast hiervoor:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<VirtualHost *>
    ServerName *.mijnserver.nl  
       DocumentRoot /var/www/www

        <Directory /var/www/www>
              RewriteEngine on
              Options +MultiViews
              Options +FollowSymLinks 
        
              RewriteCond %{HTTP_HOST} !^www\.
              RewriteCond %{HTTP_HOST} ^([^/.]+)\.mijnserver\.nl$
              RewriteRule ^ %1%{REQUEST_URI} [L]        
        
              allow from all
        </Directory>
</VirtualHost>


Alleen geeft hij een Internal Server Error 500 wanneer ik een subdomein wil bezoeken

behalve wanneer ik in de betreffende map een htaccess file neerzet met 'RewriteEngine on' erin, dan werkt het prima. Alleen is het natuurlijk niet de bedoeling dat ik voor elk subdomein een los htaccess filetje moet maken.

Het probleem lijkt dus te zijn dat de RewriteEngine alleen aanstaat voor de root, zodra hij een submap opvraagt werkt de RewriteEngine niet meer.

Ik ben nu al een aantal uur aan het klooien hiermee maar het wil nog niet lukken, iemand een idee?

  • plakbandrol
  • Registratie: Juni 2002
  • Laatst online: 24-01 22:21
Ik heb het opgelost.. via een veel elegantere methode dan ik mee bezig was :)

Voor degenen met hetzelfde probleem hier de oplossing

Plaats dit in je virtualhosts:

code:
1
2
ServerName *.mijnserver.nl
VirtualDocumentRoot /web/html/%-3/