Symfony2从旧网址重定向到新网址

时间:2016-10-12 23:58:08

标签: php symfony url-redirection

我正在使用Symfony 2.8并且我已经创建了一个部分(在Admin Bundle上)来注册旧路径以及访问第一个路径时重定向的新路径。例如:我的域名为func checkForReachability(notification:NSNotification){ let remoteHostStatus = self.reachability!.currentReachabilityStatus() if (remoteHostStatus.rawValue == NotReachable.rawValue) { print("NOT REACHABLE") let myAlert = UIAlertController(title: "Alert", message: "Please check your internet connection.", preferredStyle: UIAlertControllerStyle.Alert) let okAction = UIAlertAction(title:"Try again.", style:UIAlertActionStyle.Default) { action in self.checkForReachability(notification) } myAlert.addAction(okAction) self.window?.rootViewController?.presentViewController(myAlert, animated:true, completion:nil) } } 。我的旧网页“关于我们”路线是:www.mypage.com。我的新网页“关于我们”路线是:www.mypage.com/about。所以,我在admin redirections部分注册了旧路径和新路径:www.mypage.com/about-us(旧路径)和/about(新路径)。

我的问题是:在哪里以及如何比较路径,因为我的控制器必须识别数据库中的旧路径并重定向到新路径。

谢谢!

1 个答案:

答案 0 :(得分:1)

为此,您可以使用symfony2的eventlistener。

参考者:declare a eventlistener

EventListener's Class