2014-10-16 73 views
-1

我无法解决第二个站点问题。不幸的是,现在两个网站都没有解决。这是我所在的地方。如何在Apache中独立托管多个Joomla站点

在我的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”:声明也会影响这个吗?

>

+0

对于您设置的虚拟主机有几个问题。 它可能更容易[尝试阅读这个答案,看看如何正确设置虚拟主机。](http://stackoverflow.com/questions/23665064/project-links-do-not-work-on-wamp-server/ 23990618#23990618) .htaccess文件应该变得不必要,可以删除。 – RiggsFolly 2014-10-17 10:52:30

+0

我实际上正准备更新这个。我已经删除了htaccess,并在虚拟主机上阅读了大约20篇教程。我已经正确声明了这两个网站,并且这两个域名都转到了我在此处设置的原始网站 – Seth 2014-10-17 10:53:53

回答

0

我张贴简短的答案是通过移动[VirtualHosts]报关单的httpd-hosts.conf而非httpd.conf中 的.htaccess是没有开启。