我目前有一个破损的网站结构,需要修复,我想这样做,而不会对我们目前的任何小SEO造成太大的损害。
What I have is .com/doctor/office/route/values/here
What I want is .com/doctors/route/values/here
我猜我可以设置一个“医生”控制器将所有流量重定向到“医生”控制器,但我需要确保路由值正确。我想确保更新所有索引页面是一个301。
Zend内置了一些内容吗?或者我将不得不破解一些讨厌的东西?
答案 0 :(得分:1)
似乎基本上有两个要求:
所以:
使用DoctorRedirectController
redirectAction()
将旧网址重新发送到redirectAction()
。如果您之前使用的是默认路由,则添加将旧模式映射到此新redirectAction
的自定义路由。如果您已经在使用自定义路由,那么只需将它们指向这个新的重定向控制器即可。
redirectAction()
会构建相应的新网址并执行301重定向。
添加将新网址映射到旧控制器/操作的路由。
没有Zend魔法,只是重新映射的繁重工作。