2014-04-06 52 views
0

我的MAMP正在運行在我的電腦中,並且虛擬主機project.dev已配置並正常工作(已在該項目上工作多年)。現在我將project.dev添加到Android手機上的hosts文件中,指向我的本地IP。虛擬主機在手機上工作,但它加載了錯誤的東西

我在移動瀏覽器訪問http://project.dev,並達到我的MAMP得很好,但它加載無論是在/ htdocs目錄(基本上,如果我訪問我的電腦上的瀏覽器「localhost」的),而不是加載的虛擬主機。這就是我所定義的虛擬主機在我的httpd.conf文件:

NameVirtualHost project.dev 
<VirtualHost project.dev:80> 
    ServerName project.dev 
    ServerAlias *.project.dev 
    DocumentRoot "/project/public/root" 

    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !^(.+)\.(js|css|png|jpg|swf|ico|txt|html|mp3)$ 
    RewriteRule ^/(.+) /index.php [QSA,L] 

    AddDefaultCharset utf-8 
</VirtualHost> 

爲什麼沒有執行該規則並加載正確的文件,缺省值爲MAMP的htdocs目錄?

回答

1
<VirtualHost :80> # Specify IP here, not hostname. You can leave it at :80 too (Listen on any) 
ServerName project.dev # For HTTP Host header 
ServerAlias *.project.dev # Same thing. I'm not sure if wildcards work. 
DocumentRoot /project/public/root 

yada yada yada 
</VirtualHost>