laravel只能部署在网站根目录吗?

wssmrw2014 Laravel 入门之 Lar... 最后由 jinqibu 于2017年07月20日回复

  • 2 回答
  • 2.7k 浏览

我将laravel down下来放置在服务器上,设置RootDirectory为/laravel/public,使用localhost访问一切正常,执行localhost/tasks访问一切正常。

设置RootDirectory为 /,使用localhost/laravel/public访问正常,点击保存任务,路由被定位到了localhost/tasks,报错。


laravel不会自动更改定位,请问需要如何操作啊?

  • ZacharyJia 2016年04月19日 回答 #1楼
  • 这个不是Laravel的问题,是html代码的问题。

    在tasks.blade.php中可以找到

    <form action="/task" method="POST" class="form-horizontal">
    

    这一行代码,将

    /task

    修改为

    task

    就可以将该请求以相对路径的方式指向/laravel/public/task,而不是绝对的localhost/task

  • 0 评论
  • jinqibu 2017年07月20日 回答 #2楼
  • 服务器上就是将域名映射到public目录呢,不存在这个问题吧

  • 0 评论