301 从旧存档链接重定向到新存档链接
Posted
技术标签:
【中文标题】301 从旧存档链接重定向到新存档链接【英文标题】:301 Redirection from old archive link to new 【发布时间】:2021-10-14 22:07:10 【问题描述】:我将博客存档链接从 https://example.com/2019/09/ 更改为 https://example.com/blog/2019/09/。我想从旧网址重定向到新网址。有什么方法可以将所有存档 url 与 /blog/slug 一起重定向。目前旧网址转到 404。
【问题讨论】:
【参考方案1】:在 .htaccess
文件的顶部尝试以下操作:
RewriteEngine On
# Redirect "/NNNN/NN/" to "/blog/NNNN/NN/"
RewriteRule ^\d4/\d\d/$ /blog/$0 [R=302,L]
$0
反向引用包含与RewriteRule
模式(第一个参数)匹配的整个 URL 路径。
只有在您确认它按预期工作后,才将302
(临时)重定向更改为301
(永久)。
假设这是 WordPress,那么您不需要重复 RewriteEngine On
指令,因为它可能已经出现在文件的后面。
【讨论】:
以上是关于301 从旧存档链接重定向到新存档链接的主要内容,如果未能解决你的问题,请参考以下文章