2011-10-21 35 views
1

我是使用框架codeigniter的php中的新手。 我希望將我的服務器名稱定向到codeigniter的歡迎頁面。 雖然設置虛擬主機, 我在虛擬主機服務器名稱有問題。 每次我訪問它時,它都會重定向到wampserver主頁。wamp vhost servername重定向到wamp主頁,而不是CodeIgniter的歡迎頁面

我試圖用這個在httpd-vhost.conf配置它:

<VirtualHost 127.0.0.1> 
    DocumentRoot "C:/wamp/www" 
    ServerName localhost 
</VirtualHost> 

<VirtualHost 127.0.0.1> 
    DocumentRoot "C:/wamp/www/mysite" 
ServerName mysite.com 

</VirtualHost> 

我去掉了Include conf/extra/httpd-vhosts.conf線 我也包含在Windows域名host文件。

127.0.0.1 mysite.com 

但是,每次訪問mysite.com時,它都會顯示wampserver主頁而不是codeigniter的歡迎頁面。

回答

2

您需要取消註釋:

NameVirtualHost *:80 
中的httpd-vhosts.conf

。甚至使其

NameVirtualHost * 

確保使用的FollowSymLinks

<Directory "c:/wamp/www"> 
    Options -Indexes FollowSymLinks MultiViews 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

,甚至使兩個虛擬主機..一個domain.com的

<VirtualHost *:80> 
    ServerName domain.com 
    DocumentRoot C:/wamp/www/domain 
    ErrorLog C:/wamp/www/domain/logs/error.log 
    CustomLog C:/wamp/www/domain/logs/access.log common 
<Directory "c:/wamp/www"> 
     Options -Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
</Directory> 
</VirtualHost> 
爲www.domain

又一遍。 com

<VirtualHost *:80> 
    ServerName www.domain.com 
    ServerAlias www.domain.com 
    DocumentRoot C:/wamp/www/domain 
    ErrorLog C:/wamp/www/domain/logs/werror.log 
    CustomLog C:/wamp/www/domain/logs/waccess.log common 
<Directory "c:/wamp/www"> 
     Options -Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
</Directory> 
</VirtualHost> 

確保你已經創建了日誌文件的所有文件夾。

順便說一句,我不是100%確定所有這一切都會工作。

有關這個主題的好資源:

Wamp Server: Multiple Virtual Hosts are not working on Windows

http://www.dennisplucinik.com/blog/2007/08/16/setting-up-multiple-virtual-hosts-in-wamp/