首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将大量旧URL重定向到新URL的最佳方法?

将大量旧URL重定向到新URL的最佳方法?
EN

Stack Overflow用户
提问于 2008-10-28 21:08:06
回答 2查看 1.7K关注 0票数 2

我们正在为客户重新搭建平台,他们关注的是搜索引擎优化。他们目前的网站支持SEO友好的URL,新平台也是如此。因此,对于这些,我们只需创建相同的URL映射。然而,他们有大量的其他网址,不是搜索引擎优化友好,他们想要永久重定向。它们不遵循类似的模式,因此.htaccess中的一个正则表达式不会截断它。在LAMP堆栈上处理此问题的最佳方法是什么?该应用程序也有一个前端控制器,所以我需要确保它与硬重定向一起工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-10-28 21:19:44

一种方法( One I chose)是创建一个包含旧urls和新urls的简单表,然后使用mod_rewrite读取表并执行重定向。该表可以保存在Apache配置外部的文件中。

或者,如果希望表驻留在数据库中,则可以编写脚本来查询数据库。

这意味着您需要手动创建映射,或者编写一些脚本来输出此映射文件。

票数 4
EN

Stack Overflow用户

发布于 2008-10-29 10:20:15

您可以使用PHP将旧的URL重定向到新的URL。

代码语言:javascript
复制
header("Location: /new.html",TRUE,301);

您仍然需要将请求重定向到这个PHP脚本,但是您可能会发现这比单独使用mod_rewrite更灵活、更容易调试。

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

https://stackoverflow.com/questions/244879

复制
相关文章

相似问题

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