2013-10-01 48 views
0

嗨,我使用一本名爲Laravel Starter的Shawn McCool(Packt Publishing)設置Lavarel,我已經通過github克隆了呼吸,並且配置了我的主機文件和設置我的虛擬主機。如下圖所示:設置laravel重定向到xampp

127.0.0.1 laravel.dev 

<VirtualHost *:80> 
ServerName laravel.dev 
DocumentRoot C:/xampp/htdocs/laravel/public 
</VirtualHost> 

但是如果我訪問鏈接http://laravel.dev我重定向到XAMPP頁面,我應該期待laravel飛濺頁。

任何想法,我做錯了什麼?文檔根目錄指向正確的方向,因爲它安裝在我的本地主機上。

非常感謝任何幫助。

+0

嘗試把引號像DocumentRoot的面前:DocumentRoot的「C :\ xampp \ htdocs \ laravel \ public「並用\替換/並且還把ServerAlias www.laravel.dev –

+0

@GladToHelp我試過了,但我仍然被重定向到http://laravel.dev/xampp/ – 001221

+0

是這樣的:您的主機文件或httpd-vhosts.conf中的127.0.0.1 laravel.dev? –

回答

0

在新XAMPP你應該使用這樣的事情:

<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs/laravel/public" 
    ServerName laravel.dev 
    ServerAlias laravel.dev 
    ErrorLog "logs/laravel.log" 
    CustomLog "logs/custom.laravel.log" combined 
    <Directory "C:/xampp/htdocs/laravel/public"> 
     AllowOverride All 
     Order Allow,Deny 
     Allow from all 
     Require all granted 
    </Directory> 
</VirtualHost> 

用正確的服務器名編輯。這是我自己的虛擬主機文件。我也將它用於Laravel。

+0

謝謝我已經這樣做,但我仍然重定向到http://laravel.dev/xammpp – 001221

+0

之後您是否重新啓動xampp? – raice

+0

是的,我停止了SQL和Apache退出並再次啓動應用程序 – 001221

0

轉到C:\ WAMP \ BIN \ apache的\ apache2.4.9 \的conf \ httpd.conf文件並啓用虛擬主機的前面去除#sign包含的conf /額外/的httpd-vhosts.conf

0

儘管一個古老的問題,我很難找到一個解決方案。做這樣的事情:

<VirtualHost *:80> 
DocumentRoot "C:\xampp\htdocs" 
ServerName localhost 
<Directory "C:\xampp\htdocs"> 
    Require all granted 
</Directory> 
</VirtualHost> 

這將使XAMPP堆棧指向localhost的正確(?我猜) 當然,不要忘記你的drivers\etc\hosts

127.0.0.1  localhost 
127.0.0.1  laraveltest.dev 

你的配置似乎罰款。只是不要忘記添加這兩個。

<VirtualHost *:80> 
ServerName laraveltest.dev 
ServerAdmin [email protected] 
DocumentRoot "D:/Workspace/Projects/Playground/laravel-test/public" 
#SetEnv APPLICATION_ENV "development" 
<Directory "D:/Workspace/Projects/Playground/laravel-test/public"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
    Order Deny,Allow 
    Allow from all 
    Require all granted 
</Directory> 
</VirtualHost> 
0

可能,這是因爲xampp和laravel運行在相同的端口上。如果是這樣,請嘗試更改端口啓動該命令

php artisan serve --port=8080

* 8080可以更改爲其他任何數量的端口上運行laravel項目,你想