Symfony1 symfonys url_不在生成的链接中包含应用程序索引文件

Symfony1 symfonys url_不在生成的链接中包含应用程序索引文件,symfony1,routing,Symfony1,Routing,我为我的symfony项目生成了名为“admin”的新应用程序。一切正常,除了一件事: 当我通过admin_dev.php启动应用程序时,没有任何问题,但是,通过admin.php启动应用程序会使所有链接指向前端应用程序,因为“admin.php”并没有被添加到do链接中 f、 例如,函数速率的url_: 本地主机/模块 而不是: localhost/admin.php/module 我哪里做错了,哪里做错了?这不是我的第一个项目,很多时候我都在生成后端应用程序,但我第一次遇到这个问题 我不知道

我为我的symfony项目生成了名为“admin”的新应用程序。一切正常,除了一件事:

当我通过admin_dev.php启动应用程序时,没有任何问题,但是,通过admin.php启动应用程序会使所有链接指向前端应用程序,因为“admin.php”并没有被添加到do链接中

f、 例如,函数速率的url_:

本地主机/模块

而不是:

localhost/admin.php/module

我哪里做错了,哪里做错了?这不是我的第一个项目,很多时候我都在生成后端应用程序,但我第一次遇到这个问题

我不知道什么失败了。路由文件是标准的,未触及

编辑: admin.php内容:

<?php
require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');

$configuration = ProjectConfiguration::getApplicationConfiguration('admin', 'prod', false);
sfContext::createInstance($configuration)->dispatch();

我想admin.php将在prod环境中运行您的应用程序。如果是这种情况,prod环境的默认设置为
no\u script\u name:true
。因此,将settings.yml更改为:

...
prod:
  .settings:
    no_script_name:         false
...

@WombaT在进行配置更改后是否清除了缓存?请检查缓存以确保其已正确读取和缓存。抱歉,我看不出您的配置中会出现什么错误。验证是否已在/apps/admin/config/settings.yml中设置了
no\u script\u name:false
,并且此文件中没有类似的说明。验证缓存目录是否为空。它应该有用!