我刚刚在我的Web服务器上上传了我的Symfony 3项目。我的Symfony项目的根目录不包含index.php文件。所以打电话www.example.com
将无法正常工作,但当我去www.example.com/web
我的网站可以显示。在生产模式下运行Symfony时的URL问题
我该如何摆脱URL中的/web
?
我刚刚在我的Web服务器上上传了我的Symfony 3项目。我的Symfony项目的根目录不包含index.php文件。所以打电话www.example.com
将无法正常工作,但当我去www.example.com/web
我的网站可以显示。在生产模式下运行Symfony时的URL问题
我该如何摆脱URL中的/web
?
您的Web服务器中的完整路径应包含web
子目录的路径。没有使用index.php
。
我只是觉得我需要在配置中改变一些东西或者使用.htaccess,但这真的是一个快速的解决方案。谢谢! –
像@LeMenachFlorian提到的那样,使用'app.php',但是你永远不会在浏览器中输入。您可以使用'app_dev.php'进行调试。确切地说, –
。如果您想将Symfony应用程序路由到域名,那么您的域的vHost配置将完成这项工作。 root **/app/web; index app.php; ** –
Symfony2的(或Symfony3)不使用的index.php文件,而是一个网络/ app.php(生产环境)和web/app_dev.php(开发环境)项。
谢谢,很高兴知道! –
谁downvoted?这是一个合理的问题。 –