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 的别名是我项目的解决方案。
我有一个 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 的别名是我项目的解决方案。