同域名链接失效后的处理

271 天前
 Kastner

技术小白提问(勿嘲笑,真的不懂):

原网站是开发商用国产后台搭的,文章地址类似 /detail?type=1&id=2 及 /detail?type=0&id=8

现在换供应商和服务器,重新用 WordPress 去建站。地址会是类似 /article/this-is-an-example

请问:

原服务器上的文件会呗删除,/detail?type=1&id=2 这些旧链接都会无法访问。

有什么办法可以定义这些将来失效的旧链接重新定向到新服务器/网站的具体某个地址上?好像 301 只能处理不同域名。如何处理

例如:www.domain-a.com/detail?type=1&id=2 -> www.domain-a.com/article/this-is-an-example

请支招。谢谢!

1470 次点击
所在节点    PHP
12 条回复
ounxnpz
271 天前
如果我没记错的话,WordPress 文章表里有 URL 字段,应该可以尝试脚本批量修改
xiri
271 天前
301 只是把你重定向到另一个链接,同域名也可以啊
admol
271 天前
可以转过去
比如我的博客之前是用开源的自部署,现在部署在 velcel 。
然后我在 verlcel 的配置:
{
"rewrites": [
{
"source": "/archives/:path*",
"destination": "/posts/:path*"
}
]
}


不知道你的具体技术栈是啥,理论上肯定是可以的
dif
271 天前
一个一个配置规则呗,太大的话就没必要了,重新收录就行。
BG7ZAG
271 天前

wp 后台可以配置链接规则的
yKXSkKoR8I1RcxaS
271 天前
重新收录吧
BG7ZAG
271 天前
你的选个自定义结构看看
` /detail?type=%category%&id=%post_id% `

如果不行就 NGINX 设置 301 重定向
Kastner
271 天前
谢谢各位回复,感激!


@BG7ZAG 新旧用了两套规则,旧的弃用了,而且内容非一一对应;

@Seria 重新收录,会造成链接失效问题的呀,搜索引擎上会有一堆链接错误
yKXSkKoR8I1RcxaS
271 天前
@Kastner 主动提交新的网站地图,搜索引擎反应很快的,大概一周内链接会正常被替换(假如不换内容和标题)。
Kastner
271 天前
@Seria 全部重新制作内容,结构也都不一样,并非数据迁移。可能无法通过重新收录解决。我还是老老实实做手动重定向吧。谢谢
skiy
270 天前
重定向就行了。BUT 你这个好像无规则啊。先写个程序,将对应关系整理一下吧,然后再写规则。
yKXSkKoR8I1RcxaS
270 天前
@Kastner 重新收录搜索引擎会检索内容,内容类似但是标准 URL 不同,搜索引擎会变更标准 URL ,但是索引不变。

我们从 TP5 变更为 WP ,在 GSC 里提交新的网站地图,文章 Path 和页面 Path 都改为了 Title 格式,但是 Google 在没有更换索引的情况下就把 URL 无痕替换了。

两种方案。
我这种有一点风险,但是快。
手动重定向无风险,但是慢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1028801

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX