【发布时间】:2018-07-05 02:14:33
【问题描述】:
我在我的共享主机上安装了 symfony 4。 我的结构是这样的:
ROOT
|
|-- public_html
|
|-- tst
|-- tst
|
|-- bin
|-- config
|-- src
|-- translations
|-- var
|-- vendor
|-- composer.json
|-- composer.lock
|-- binsymfony.lock
我将 index.php 从 public 文件夹移动到 public_html/tst 文件夹并更改了该文件中的路径以匹配新结构:
require __DIR__.'/../../tst/vendor/autoload.php';
现在,当运行http://mysite/tst 时,我按预期获得了该网站的主页。但是当我尝试其他路由时(“/”除外),我总是收到一个 404 页面未找到。
这是否与我错过了什么的特权有关?
这是我自己想出来的,但如果有人告诉我如何将 Symfony 4 应用程序部署到共享主机,请告诉我!我想其他人也会喜欢这个...
【问题讨论】:
-
可能缺少包含 RewriteRules 的
.htaccess。 -
里面需要什么?
标签: symfony routes http-status-code-404