Symfony的4 404页上,除了根的所有路由未找到(Symfony 4 404 Page not

2019-10-29 09:18发布

我已经安装symfony的4我的共享主机。 我的结构是这样的:

ROOT
  |
  |-- public_html
        |
        |-- tst
  |-- tst
        |
        |-- bin
        |-- config
        |-- src
        |-- translations
        |-- var
        |-- vendor
        |-- composer.json
        |-- composer.lock
        |-- binsymfony.lock

我从公共文件夹到的public_html / TST文件夹移动的index.php和改变该文件以匹配新的结构内部的路径:

require __DIR__.'/../../tst/vendor/autoload.php';

现在,运行时, HTTP:// mysite的/ TST ,我得到了网站的首页如预期。 但是,当我尝试另一种途径(不是“/”等),我总是收到没有找到一个404页。

这是否有东西做的我失去了什么特权?

我想通了这出自己,但如果有人告诉我如何部署Symfony的4应用程序共享主机,请告诉我! 我觉得其他人会喜欢这个太...

Answer 1:

您可以为公众创造symlik。 您尝试该方法可能会导致问题。

# Enter Directory Root
cd /root_dir

# Create Symlink
ln -s public_html tst/public


文章来源: Symfony 4 404 Page not found on all routes except root