我想将我网站的永久链接结构从 /%postname%/ 更改为 /%category%/%post_id%/%postname%/ ,并将旧的反向链接重定向到新结构(目前得到 404)。我尝试了几个不同的重定向插件(重定向,301 简单插件),但我无法让它们工作。
有人可以告诉我放入 htaccess 文件的规则吗?
谢谢!
我想将我网站的永久链接结构从 /%postname%/ 更改为 /%category%/%post_id%/%postname%/ ,并将旧的反向链接重定向到新结构(目前得到 404)。我尝试了几个不同的重定向插件(重定向,301 简单插件),但我无法让它们工作。
有人可以告诉我放入 htaccess 文件的规则吗?
谢谢!
如果您知道给定帖子名的显式类别和 post_id,则可以单独创建重定向:
Redirect 301 /example-post-name-to-redirect/ /example-category/1234/example-post-name-to-redirect/
或使用 mod_rewrite (注意,这些规则必须在您的 wordpress 规则之前:
RewriteRule ^example-post-name-to-redirect/$ /example-category/1234/example-post-name-to-redirect/ [L,R=301]
但更好的解决方案是使用 wordpress 为您执行此操作,您是否尝试过:UrbanGiraffe 重定向插件、Scott Yang 的永久链接重定向 WordPress 插件或Yoast 的永久链接重定向 WordPress 插件?