如何从Symfony2网址中删除“web/app_dev.php”?

前端之家收集整理的这篇文章主要介绍了如何从Symfony2网址中删除“web/app_dev.php”?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚创建了我的第一个Symfony2项目。但网址中的“/web/app_dev.PHP”部分会让我感到烦恼。没有虚拟主机应该可以做到这一点…

但是当我尝试通过.htaccess我总是得到路由错误,“web /”总是添加到url …

编辑:整个项目也在一个名为“symfonyTest”的子目录中。演示页面的URL为“http://localhost/symfonyTest/web/app_dev.PHP/demo/”,它应该成为“http:// localhost / symfonyTest / demo /”。链接也应该有这个语法。这可能吗?

解决方法

Symfony2配有内置的调试模式,当您使用app_dev.PHP添加访问url时,它正在使用。调试模式缓存显着低于生产模式,可以通过将浏览器引导到url进行访问,但忽略app_dev.PHP。如果访问此网址不起作用,则可能意味着您需要清除生产缓存。

要清除缓存直接你终端(命令控制台)到你的Symfony项目的根目录。从那里键入以下命令:

PHP app/console cache:clear --env=prod --no-debug

以下在Symfony 3中的评论

PHP bin/console cache:clear --env=prod --no-debug

这应该清除您的产品缓存,并允许您访问没有app_dev.PHP的网址。

至于URL的Web部分。删除的最简单的方法是将项目的Web根设置为Web文件夹。最好使用apache使用虚拟主机这样做,但是有一些方法可以使用htaccess。

链接说明如何使用htaccess文件来更改webroot。
http://kb.siteground.com/how_to_change_my_document_root_folder_using_an_htaccess_file/

希望这可以帮助!

原文链接:https://www.f2er.com/html/233416.html

猜你在找的HTML相关文章