2017-02-28 167 views
0

我試圖改變Laravel基本URL到localhost/laravel5,我試圖改變APP_URL變量.ENV文件,我也做了同樣的變化這條線在配置/ app.php文件:從本地主機更改Laravel基地網址爲localhost/laravel5

'url' => env('APP_URL', 'http://localhost/laravel5') 

在這裏,我/etc/apache2/sites-available/laravel.conf文件:

<VirtualHost *:80> 
    ServerName localhost/laravel5 

    ServerAdmin [email protected] 
    DocumentRoot /var/www/html/laravel5/public 

    <Directory /var/www/html/laravel5> 
     AllowOverride All 
    </Directory> 

    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

我也嘗試重新啓動的Apache2服務,但沒有任何變化

+0

你想通過'http讓你的主頁://本地主機/ laravel5'? – lewis4u

+0

是的,正如我所說,我想改變我的項目的默認URL爲http:// localhost/laravel5 –

+0

你可以讓你的路線指向你的主頁...是一個選項?例如Route :: get('/ laravel5',function(){ return view('your_page'); }); – lewis4u

回答

0

讓你的虛擬服務器這樣在Apache中

<VirtualHost *:80> 
     ServerName laravel5.app 
     DocumentRoot /var/www/html/laravel5/public 

     <Directory /var/www/html/laravel5/public> 
      AllowOverride All 
      Require all granted 
     </Directory> 
    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

和運行

sudo a2ensite laravel5.app 
service apache2 reload 

最後,一定要編輯/etc/hosts文件並添加條目laravel5.app

# other entries... 

# your entry... 
127.0.0.1 laravel5.app 

然後你就可以在http://laravel5.app

+0

你缺少1關鍵步驟:) – afarazit

+0

和哪一個是? – lewis4u

+1

hosts文件中的更改 – afarazit