将Laravel项目移动到子目录

时间:2017-04-13 07:39:00

标签: php laravel laravel-5 shared-hosting

我是Laravel的新手。

我想将Laravel项目从本地上传到共享托管服务器。

情景如下: 我有一个网站(abc.com)。

我想在此站点内部署Laravel项目,以便URL类似于abc.com/xyz

我已将Laravel项目文件和文件夹移到xyz文件夹中。

但网站没有运行。

需要更改哪些路径以及哪些文件?

请帮忙。

2 个答案:

答案 0 :(得分:0)

它将以abc.com/xyz/public

运行

答案 1 :(得分:0)

可以这样做,但请记住,不建议在Web服务器根目录中使用Laravel文件。

如何完成abc.com/xyz:

在安装了laravel的文件夹xyz中,您可以在.htaccess中添加:

<IfModule mod_rewrite.c>
    RewriteEngine On

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

同样,此设置建议,因为Laravel文件永远不应位于根目录之上或之上。

更好的方法可能是在根目录下的目录中安装Laravel并将xyz设置为您的公共目录。您只需要更改index.php中的路径,以确保它在Web根目录下搜索Laravel文件。