【问题标题】:Add base_path for generating url in Symfony在 Symfony 中添加 base_path 以生成 url
【发布时间】:2023-03-28 11:35:01
【问题描述】:

我有一个简单的问题,我在 nginx 代理后面运行我的 symfony 应用程序,该代理将所有 /p/* 请求重定向到 symfony 并删除 /p/,因此 Symfony 看不到 /p/ 基本路径。 我找到了一种将 /p/ 添加到资产的方法,并且只需添加配置即可正常工作

framework:
     assets:
        base_path: '/p'

但是当我使用时

 return $this->redirectToRoute('routename');

我看不到任何方法可以始终在其上添加 /p/ ! 你知道这可能来自哪里或我可以如何改变这种行为吗?

【问题讨论】:

  • 嗨,我已经尝试过了,但是当我这样做时,我的页面上出现了 404!
  • 请显示更多代码和您的请求 url ;)

标签: symfony url routing


【解决方案1】:

我有同样的问题。我刚刚复制了路由(在 app/config/routing.yml 中),例如:

app_routes_with_p:
resource: "@AppBundle/Resources/config/routing.yml"
prefix:   /p

app_routes:
resource: "@AppBundle/Resources/config/routing.yml"
prefix:   /

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-07
    • 2020-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    相关资源
    最近更新 更多