我有一个 symfony 项目,我需要在其中管理动态子域,并且我以下一种方式定义了 route.yml 文件:
home:
path: /
host: "www.mydomain.com"
defaults: {_controller: ApplicationBundle:Home:homePage}
subdomain_mainpage:
path: /
host: "{subdomain}.mydomain.com"
defaults: {_controller: ApplicationBundle:Subdomain:showDescription}
subdomain_otherpage:
path: /anothersegment
host: "{subdomain}.mydomain.com"
defaults: {_controller: ApplicationBundle:Subdomain:showOtherSegment}
requirements:
subdomain: !(www)
Run Code Online (Sandbox Code Playgroud)
问题是“subdomain_otherpage”路由不起作用,我尝试了一些其他方法来做到这一点,但我无法让它工作。不能做这样的事情吗?不是说占位符不能等于任何特定值吗??
谢谢你的帮助!
感谢这篇文章,我终于找到了我的问题的答案http://librosweb.es/foro/pregunta/103/problema-con-requerimientos-en-definicion-de-una-ruta-symfony/。
首先,您必须用引号将正则表达式括起来,最后,就我而言,正则表达式将是这样的"^((?!www).)*$"。
| 归档时间: |
|
| 查看次数: |
1151 次 |
| 最近记录: |