【发布时间】:2018-07-17 07:29:54
【问题描述】:
我为我工作的公司建立了一个新的 WordPress 博客,但在为新的永久链接结构实施包罗万象的重定向时遇到了麻烦。
旧的 URL 结构如下所示:
https://blog.company.com/blog/2018/02/07/what-a-cool-post/
新结构如下:
https://blog.company.com/what-a-cool-post/
问题在于第一篇文章的尾部斜杠。如果我删除斜杠,则重定向按预期工作,但如果您将斜杠留在 URL 中,它会重定向到根目录。
https://blog.company.com/blog/2018/02/07/what-a-cool-post/ => https://blog.company.com/
https://blog.company.com/blog/2018/02/07/what-a-cool-post => https://blog.company.com/what-a-cool-post/
重定向规则如下(并出现在所有其他规则之前):
RedirectMatch 301 ^blog/([0-9]){4}/([0-9]){2}/([0-9]){2}/(.*)$ https://blog.company.com/$1
这个规则应该如何设置?
【问题讨论】:
标签: wordpress .htaccess redirect mod-rewrite