我有问题,我不知道这是否是路由问题。这是我的symfony项目的地址:
http://192.168.10.10/index.php
它有效。单击指向module1的链接时
<a href="<?php echo url_for('module1/index'); ?>">module1</a>
浏览器将地址缩短为192.168.10.10/module1并发出未找到的错误。当我手动添加index.php(以便地址为192.168.10.10/index.php/module1)时,它可以工作,并显示正确的页面。为什么?问题在哪里?
答案 0 :(得分:0)
设置
no_script_name: false
在app/frontend/config/settings.yml
或者检查你的Apache是否启用了mod_rewrite(假设你正在使用Apache)。