【发布时间】:2016-08-01 15:04:51
【问题描述】:
我在 laravel 中开发了一个网站并上传到网络服务器。我将所有文件和文件夹上传到根目录,将公共文件夹的文件上传到public_html。现在,当我在浏览器中键入 URL 时,主页可以正常工作,但我的其他路线正在显示
Not Found
The requested URL /schedules was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
在 laravel 文档中,我发现“存储和引导/缓存目录中的目录应该可以由您的 Web 服务器写入,否则 Laravel 将无法运行。”
是不是这个原因。如果是,那我该怎么做?
【问题讨论】:
-
您是否也将 .htaccess 文件复制到 public_html 中?
-
我的本地主机上没有 .htaccess 文件
-
总有一个可以让你使用友好的 url,比如 /schedules
-
如果你有一台 macbook 并使用 Finder,你可能看不到它,因为它隐藏了所有以点开头的文件,如“.htaccess”
-
是的,实际上我现在检查了一下,它就在那里。我已经使用 ftp 上传了所有文件。但是在我的主机中,没有名称但没有显示扩展名的填充..