假设我希望任何包含“土豆”字样的网址重定向到http://www.mysite.com/home
是否有可以实现这一目标的智能路由规则? 或者我应该使用过滤器吗?
PS:我正在使用Symfony 1.4
答案 0 :(得分:1)
我认为这可能是通过编写自己的sfRoute
类来实现的,并尝试覆盖matchesUrl()
函数。但这需要对symfony有很深的了解。
添加.htaccess重写规则可能更容易,就像这样(未经测试):
RewriteRule ^(.*)potatoes(.*)$ index.php/home [R=301]
这当然只有在你的网络服务器是Apache的情况下才有效,否则你必须为你的网络服务器找到一个等价物。