2017-04-13 116 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文件。