symfony backend.php 链接
我已将我的第一个 symfony 项目上传到服务器。 如果我进入管理页面(backend.php),一切都会正常工作,直到我单击链接...... 那么 Symfony 找不到该页面...我应该更改哪些内容才能获得 backend.php 的正确链接。
I've uploaded my first symfony project to a server.
If I go to the admin page (backend.php) everything is works goot, until I click a link...
then Symfony can't find the page... what should I change for correct links from backend.php.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,您应该检查是否在生成的 URL 中使用“脚本名称”。
文件
/apps/backend/config/settings.yml
应包含您所选环境的设置no_script_name
。如果值为
true
,则脚本名称 (backend.php
) 将从生成的 URL 中删除。在这种情况下,您应该有一个 .htaccess RewriteRule 或选择适当前端控制器的东西。
因此,如果您想要 URL 如下: http://www.example.com/backend.php/ module/action 将属性设置为
false
。对于像 http://backend.example.com/module/action 这样的 URL,将其设置为真实。
First you should check if you're using the 'script name' in generated URL's.
The file
/apps/backend/config/settings.yml
should contain a settingno_script_name
for your selected environment.If the value is
true
, the scriptname (backend.php
) is stripped from generated URL's.In that case you should have a .htaccess RewriteRule or something which selects the appropriate frontend controller.
So if's you want URL's like: http://www.example.com/backend.php/module/action set the property to
false
. For URL's like http://backend.example.com/module/action set it totrue
.