【发布时间】:2014-12-12 07:53:40
【问题描述】:
我无法解决第二个网站问题。不幸的是,这两个网站现在都没有解决。这就是我所在的地方。
在我的 httpd.conf 中
DocumentRoot "c:/wamp/www/"
NameVirtualHost *:80
<VirtualHost *>
ServerName site1.com
DocumentRoot /www/site1
<Directory "/www/site1">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *>
ServerName site2.com
DocumentRoot /www/site2
<Directory "/www/site2">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost
在我的根 .htaccess 中,我有类似的东西
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.site2\.com$
RewriteCond %{REQUEST_URI} !^/www/site2/
RewriteRule (.*) /www/site2/$1
RewriteCond %{HTTP_HOST} ^www\.site1\.com$
RewriteCond %{REQUEST_URI} !^/www/site1/
RewriteRule (.*) /www/site1/$1
在每个站点目录 .htaccess 我都有这个
RewriteEngine On
RewriteOptions Inherit
我哪里错了? configuration.php 中的 "live_site": 声明也会影响这个吗?
>
【问题讨论】:
-
是的,您设置的虚拟主机存在一些问题。 try reading through this answer to see how to setup Virtual Hosts properly. 可能更容易 .htaccess 文件应该变得不必要并且可以删除。
-
我实际上正准备更新这个。我已经删除了 htaccess,并阅读了大约 20 篇关于虚拟主机的教程。我已经正确声明了两个站点,并且两个域名都转到了我此时设置的原始站点
标签: apache .htaccess joomla wamp httpd.conf