技术小白提问(勿嘲笑,真的不懂):
原网站是开发商用国产后台搭的,文章地址类似 /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
请支招。谢谢!
1
ounxnpz 247 天前
如果我没记错的话,WordPress 文章表里有 URL 字段,应该可以尝试脚本批量修改
|
2
xiri 247 天前 via Android
301 只是把你重定向到另一个链接,同域名也可以啊
|
3
admol 247 天前
可以转过去
比如我的博客之前是用开源的自部署,现在部署在 velcel 。 然后我在 verlcel 的配置: { "rewrites": [ { "source": "/archives/:path*", "destination": "/posts/:path*" } ] } 不知道你的具体技术栈是啥,理论上肯定是可以的 |
4
dif 247 天前
一个一个配置规则呗,太大的话就没必要了,重新收录就行。
|
5
BG7ZAG 247 天前
|
6
yKXSkKoR8I1RcxaS 247 天前
重新收录吧
|
7
BG7ZAG 247 天前
你的选个自定义结构看看
` /detail?type=%category%&id=%post_id% ` 如果不行就 NGINX 设置 301 重定向 |
8
Kastner OP |
9
yKXSkKoR8I1RcxaS 247 天前
@Kastner 主动提交新的网站地图,搜索引擎反应很快的,大概一周内链接会正常被替换(假如不换内容和标题)。
|
11
skiy 247 天前
重定向就行了。BUT 你这个好像无规则啊。先写个程序,将对应关系整理一下吧,然后再写规则。
|
12
yKXSkKoR8I1RcxaS 247 天前
@Kastner 重新收录搜索引擎会检索内容,内容类似但是标准 URL 不同,搜索引擎会变更标准 URL ,但是索引不变。
我们从 TP5 变更为 WP ,在 GSC 里提交新的网站地图,文章 Path 和页面 Path 都改为了 Title 格式,但是 Google 在没有更换索引的情况下就把 URL 无痕替换了。 两种方案。 我这种有一点风险,但是快。 手动重定向无风险,但是慢。 |