Regex 从wordpress中的基本URL中删除类别

Regex 从wordpress中的基本URL中删除类别,regex,wordpress,mod-rewrite,url-rewriting,permalinks,Regex,Wordpress,Mod Rewrite,Url Rewriting,Permalinks,我的帖子URL结构是http://example.com/slug且类别URL为http://example.com/category/category-name 目前,我的自定义结构是/%postname%/,类别库为空 我想将类别URL更改为http://example.com/category-name。我该怎么办 我尝试使用htaccess,但出现404错误: RewriteRule ^category/(.+)$ http://www.yourwebsite.com/$1 [R=301

我的帖子URL结构是
http://example.com/slug
且类别URL为
http://example.com/category/category-name

目前,我的自定义结构是/%postname%/,类别库为空

我想将类别URL更改为
http://example.com/category-name
。我该怎么办

我尝试使用htaccess,但出现404错误:

RewriteRule ^category/(.+)$ http://www.yourwebsite.com/$1 [R=301,L]

您之所以收到404,是因为您将用户从发送到,但实际上它还没有作为页面存在

重写规则是重定向,而不是构建URL

从事物的声音来看,您实际上在Wordpress中设置了一个类别库(因此在类别名称之前设置了“category/”),可以通过转到Wordpress面板中的“Settings”->“Permalinks”->“category base”将其删除

如果您也在使用YoastSEO,您可能希望引用Yoast