2015-11-02 185 views
0

我想在我的Mac上爲一個項目設置虛擬主機,我在工作之前完成了這個任務,沒有問題,所以我猜測有一個配置文件在某處導致的問題,任何人都可以告訴我,我應該檢查此類問題的文件,爲了測試我創建了以下在:本地機器虛擬主機重定向到Web服務器根

文件:/ etc/hosts中

127.0.0.1 test.co.uk 

文件中:/ etc/apache2的/ extra/httpd-vhosts.conf

<VirtualHost localhost:80> 
<Directory "/Users/ric/Sites/test"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
     Order Deny,Allow 
     Allow from all 
</Directory> 
    DocumentRoot "/Users/ric/Sites/test" 
    ServerName test.co.uk 
</VirtualHost> 

測試目錄存在,並與

<?php echo "Test"; 

的index.php文件,但我總是重定向到Web服務器根目錄/用戶/ RIC /網站

我在PHPS錯誤日誌看:在沒有因爲它在技術上不是一個錯誤,apaches access_log沒有任何關係。

我希望在配置文件正確的方向指針可能會造成這個..

我可以張貼我的httpd.conf和php.ini中,如果這將有助於..?

或者有沒有辦法清理安裝PHP,刪除所有當前配置並重新啓動?因爲我覺得我在乾草堆裏尋找一根針。

問候 裏克

+0

你添加虛擬主機後,重新啓動Apache? –

+0

是的,我沒有重新啓動Apache後添加 –

+0

嘗試重命名您的虛擬主機聲明從''到''或'' – Kleskowy

回答

0

而不是

Order Deny,Allow Allow from all

使用

Require all granted

然後重新啓動Apache

+0

我試過仍然沒有區別,仍然重定向到根 –