Symfony 中的子域给出内部服务器错误

Subdomain in Symfony gives Internal Server Error

我有一个 Symfony 项目 (example.com) 并添加了一个指向同一个应用程序的子域 (demo.example.com)。子域给出内部服务器错误。错误日志显示:AH00124:由于可能的配置错误,请求超出了 10 个内部重定向的限制。如有必要,使用 'LimitInternalRecursion' 增加限制。

我这样设置我的 routing.yml 操作:

account_homepage:
    path:     /
    host:     "{subdomain}.{domain}"
    defaults:
        _controller: AppBundle:Default:loginRedirect
    requirements:
        subdomain: demo|myaccount

homepage:
    path:     /
    defaults:
        _controller: AppBundle:Default:loginRedirect

基于 How to Match a Route Based on the Host 中的 Symfony 文档。 类似的问题似乎指向 .htaccess 文件,但我使用了 Symfony 附带的 htaccess 文件:

<IfModule mod_authz_core.c>
    Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
    Order deny,allow
    Deny from all
</IfModule>

让子域在我的项目中工作的方法是什么?

在 DirectAdmin 中将子域更改为域指针,以便 subdomain.example.com 成为 example.com 的别名是我项目的解决方案。