2017-04-13 117 views
0

我是Laravel的新手。將Laravel項目移至子目錄

我想從本地上傳Laravel項目到共享託管服務器。

情景如下: 我有一個網站(abc.com)。

我想部署Laravel項目本網站內使URL會像abc.com/xyz

我提出某某文件夾內的Laravel項目文件和文件夾。

但網站沒有運行。

哪些路徑需要更改以及在哪些文件中?

請幫忙。

+0

您正在使用哪個Web服務器?在Apache上,你可以使用'RewriteBase/xyz /'。 – mnme

+0

我正在使用Apache。 – meetpd

+1

laravel將從公共文件夾引導嘗試abc.com/xyz/public – keviveks

回答

0

它將作爲abc.com/xyz/public

0

這是可以做到的,但要記住,不建議在你的Web服務器根目錄下的文件Laravel。

如何完成abc.com/xyz:

在laravel安裝,你可以在添加的.htaccess這個文件夾的xyz:

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteRule ^(.*)$ public/$1 [L] 
</IfModule> 

同樣,這個設置是推薦,因爲Laravel文件不應該在你的根目錄或之上。

更好的方法可能是將Laravel安裝在根目錄下的dir中,並將xyz設置爲公用目錄。您只需要在index.php中更改路徑,以確保它搜索Web根目錄下的Laravel文件。