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

时间:2014-03-31 06:30:30

标签: php wordpress apache .htaccess custom-post-type

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

review/assassins-creed-iii/

但帖子类型名称是评论,但我必须将此字重写为 product

    product/assassins-creed-iii/

    assassins-creed-iii/

我可以删除那个slu and并只展示post slug

我使用了这个htaccess代码:

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

但是这会将我重定向到404 page。有人知道如何更改上面的所有网址吗?

谢谢

2 个答案:

答案 0 :(得分:0)

请试试这个

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

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

答案 1 :(得分:0)

我使用了这个 https://wordpress.org/plugins/custom-permalinks/ 这允许我更改任何permlinks