2010-10-13 5 views
1

Quelqu'un peut-il me dire pourquoi je ne peux pas voir mon index.php à partir du sous-répertoire /oorbellenboutique/?Problème VirtualHost

Il montre http:// www.oorbellenboutique.nl/startpagina/index.php, mais il doit être le index.php de f:/inetpub/wwwroot/oorbellenboutique

L'URL correcte est: http:// www.oorbellenboutique.nl/index.php

Mon DNS est:

A *.oorbellenboutique.nl  → 83.87.163.224 

A oorbellenboutique.nl → 83.87.163.224 

CNAME www.oorbellenboutique.nl → oorbellenboutique.nl 

Mon URL est: http://www.oorbellenboutique.nl

Je cours Apache 2.x

NameVirtualHost 192.168.0.199:80 

NameVirtualHost 192.168.0.199:443 
<VirtualHost 192.168.0.199:80 192.168.0.199:443> 
ServerName oorbellenboutique.nl 
ServerAlias www.oorbellenboutique.nl 
DocumentRoot f:/inetpub/wwwroot/oorbellenboutique 
RewriteEngine On 
KeepAlive Off 
DocumentRoot "f:/inetpub/wwwroot" 
    <Directory f:/inetpub/wwwroot/oorbellenboutique> 
     DirectoryIndex index.php 
     Order deny,allow 
     Allow from all 
    </Directory> 
RewriteCond %{HTTP_HOST} ^(?:www\.)?oorbellenboutique\.nl$ 
ReWriteRule ^(.*) /oorbellenboutique/$1 
</virtualhost> 

Cela fonctionne, mais l'URL est maintenant:

http: // www.oorbellenboutique.nl/oorbellenboutique/index.php

Comment puis-je raccourcir l'URL comme:

http: // www.oorbellenboutique.nl/index.php

NameVirtualHost 192.168.0.199:80

NameVirtualHost 192.168.0.199:443

< VirtualHost 192.168.0.199:80 192.168 .0.199: 443>

ServerName www.oorbellenboutique.nl

ServerAlias ​​* .oorbellenboutique.nl oo rbellenboutique.nl

options + FollowSymLinks

RewriteEngine On

RewriteCond% {HTTP_HOST}^(?: www.)? oorbellenboutique.nl

$
<Directory f:/inetpub/wwwroot/oorbellenboutique> 
    DirectoryIndex index.html index.php 
    Order deny,allow 
    Allow from all 
</Directory> 

RewriteRule ^/$/oorbellenboutique/[R]

</virtualhost>

Répondre

0

Essayez d'ajouter une directive RewriteBase immédiatement après la directive RewriteEngine:

RewriteBase f:/inetpub/wwwroot 

Ce n'est pas la même chose que pour la fonctionnalité DocumentRoot - il est nécessaire pour mod_rewrite.

+0

Nope n'a pas fonctionné ... – WSD

Questions connexes