Проблема VirtualHost - PullRequest
       27

Проблема VirtualHost

1 голос
/ 13 октября 2010

Может кто-нибудь сказать мне, почему я не могу просмотреть свой index.php из подкаталога /oorbellenboutique/?

Он показывает http:// www.oorbellenboutique.nl/startpagina/index.php, но это должен быть index.php из f:/inetpub/wwwroot/oorbellenboutique

Правильный URL-адрес: http:// www.oorbellenboutique.nl/index.php

Мой DNS-адрес:

A   *.oorbellenboutique.nl      →   83.87.163.224

A   oorbellenboutique.nl    →   83.87.163.224

CNAME   www.oorbellenboutique.nl    →   oorbellenboutique.nl

Мой URL-адрес: http://www.oorbellenboutique.nl

Я использую 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>

Это работает, но URL теперь:

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

Как сделать URL-адрес короче, например:

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

NameVirtualHost 192.168.0.199:80

NameVirtualHost 192.168.0.199:443

ServerName www.oorbellenboutique.nl

ServerAlias ​​* .oorbellenboutique.nl oorbellenboutique.nl

Опции + FollowSymLinks

ПереписатьEngine в

Переписать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]

1 Ответ

0 голосов
/ 13 октября 2010

Попробуйте добавить директиву RewriteBase сразу после директивы RewriteEngine:

RewriteBase f:/inetpub/wwwroot

Это не то же самое, что DocumentRoot для функциональности - это необходимо для mod_rewrite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...