apache配置virtualHost后。localhost无法访问www目录 [ 2.0 版本 ]
我配置了三个virtualHost.
使用这三个vituralHost可以访问相应的应用 。现在下面三个的配置已经生效。
但是我现在想用localhost访问 www目录时,却直接被转到basic/web。换句话说就是直接显示basic应用的内容了。
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "D:/wamp/www/basic/web"
<Directory "D:/wamp/www/basic/web">
RewriteEngine on
Allow from all
# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php
</Directory>
ServerName www.yii2.com
ServerAlias www.yii2.com
ErrorLog "logs/yii2.com-error.log"
CustomLog "logs/yii2.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "D:/wamp/www/yiiadv/frontend/web"
<Directory "D:/wamp/www/yiiadv/frontend/web">
RewriteEngine on
Allow from all
# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php
</Directory>
ServerName www.yiiadv.com
ServerAlias www.yiiadv.com
ErrorLog "logs/yiiadv.com-error.log"
CustomLog "logs/yiiadv.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "D:/wamp/www/yiiadv/backend/web"
<Directory "D:/wamp/www/yiiadv/backend/web">
RewriteEngine on
Allow from all
# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php
</Directory>
ServerName www.backend.yiiadv.com
ErrorLog "logs/yiiadv.com-error.log"
CustomLog "logs/yiiadv.com-access.log" common
</VirtualHost>
其他 1 个回答
qiliux
注册时间:2015-07-27
最后登录:2016-01-26
在线时长:2小时22分
最后登录:2016-01-26
在线时长:2小时22分
- 粉丝1
- 金钱94
- 威望0
- 积分114