2016-12-07 84 views
0

我有一個Laravel 5.3網站,但現在我想將它聯機到我的服務器上,我意識到我無法更改虛擬主機以使其正常工作。如何在沒有Vhost的服務器上運行Laravel 5.3

如何讓我的網站在沒有虛擬主機的情況下工作?我現在只需使用.htaccess配置即可運行Zend Framework。這是爲Laravel做的一個方法嗎?

該解決方案應該允許網站工作兩種方式:有和沒有虛擬主機!

回答

1

這可能有所幫助。 從MyProject的/公共所有內容複製到public_html

開放的public_html/index.php文件,並設置:

require DIR.'/../myproject/bootstrap/autoload.php'; 
$app = require_once DIR.'/../myproject/bootstrap/start.php'; 

,並把這個放在上面:

ini_set('eaccelerator.enable', 0); 

末創建的根.htaccess文件目錄。 在你的laravel根目錄下創建一個.htaccess文件。 這是訪問它沒有「公衆」的網址。

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{REQUEST_URI} !^public 
RewriteRule ^(.*)$ public/$1 [L] 
</IfModule> 
+0

感謝您的回答!但我正在尋找一種解決方案,不涉及改變我的應用程序的文件和結構......有一種方法只使用.htaccess或類似的東西?謝謝! – vinigarcia87

+0

@Bikash保羅,我需要你幫忙。看看這裏:http://stackoverflow.com/questions/41030097/how-to-add-some-textfield-in-form-register-laravel-generator-infyom –

相關問題