WordPress使用htaccess从URL更改或删除自定义帖子slug


WordPress change or remove custom post slug from url using htaccess

我正在使用wordpress开发一个网站。我有自定义的帖子类型 url,例如:

review/assassins-creed-iii/

但是帖子类型名称是审查,但我必须将这个词重写为产品

    product/assassins-creed-iii/

    assassins-creed-iii/

我可以删除该 sla 并仅显示后 sla

我使用了这个htaccess代码:

RewriteCond %{REQUEST_URI}  (.*)/review/(.*)
RewriteRule .* example.com/%1/product/%2  [QSA,R=301,L]

但这将我重定向到404 page.有人知道如何更改上述所有网址吗?

谢谢

请尝试一下

RewriteRule ^review/(.*)   /products/$1   [L]

这将找到"评论"并将其替换为产品。

我使用https://wordpress.org/plugins/custom-permalinks/这允许我更改任何永久链接