首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何优雅地更改zend控制器名称

如何优雅地更改zend控制器名称
EN

Stack Overflow用户
提问于 2012-02-17 14:25:08
回答 1查看 160关注 0票数 1

我目前有一个破碎的网站结构,需要修复,我想做到这一点,而不会造成太大的损害,任何小搜索引擎优化,我们目前有。

代码语言:javascript
复制
What I have is .com/doctor/office/route/values/here
What I want is .com/doctors/route/values/here

我猜我可以设置一个"doctor“控制器来将所有流量重定向到一个"doctors”控制器,但我需要确保路由值正确通过。我想确保它是301来更新我所有的索引页面。

Zend中有没有内置的东西可以很容易地做到这一点?或者我必须要破解一些下流的东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-17 16:23:29

似乎本质上有两个要求:

  1. 旧urls被重定向至新urls。
  2. 新urls由旧控制器处理。

所以:

通过将旧urls redirectAction()

  • Reroute到
  1. 来创建DoctorRedirectController。如果您以前使用的是默认路由,则添加一个将旧模式映射到此新redirectAction的自定义路由。如果您已经在使用自定义路由,那么只需将它们指向这个新的重定向,controller.
  2. The路由就会构建相应的新controller/actions.

并执行将新url映射到旧url的301-redirect.

  • Add路由

没有Zend魔法,只有重新映射的繁琐工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9323839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档