我对URL结构有点问题,因为我使用的是Wordpress页面的自定义结构。
目前我使用普通页面作为类别。
www.domain.tld/my_page
此页面包含来自普通Wordpress类别的所有帖子。页面是使用插件自动生成的。我的问题是当我使用面包屑时,当我进入帖子时,我会得到以下面包屑。
Home > Category > Post
这应该是
Home > Category > Post (where category should link to my_page instead of category)
我可以使用 .htaccess 中的普通重写规则来管理它,如下所示:
RewriteRule ^category/name_of_category/ http://domain.tld/name_of_category/ [R=301,L]
是否可以在 .htaccess 中进行重写,从而从 URL 结构中完全删除/category/?这将使我的结构正常工作,而不必每次我发布新类别时都在 .htaccess 中加入新规则。
希望有人能帮忙。
function kill_category_base ($string) {
$string = str_replace('category/', '', $string);
return $string;
}
add_filter('category_link', 'kill_category_base');
RewriteRule ^([^/.]+)/(page/([0-9]+)|feed)$ index.php/category/$1/$2 [L] # redirect category pages and feeds
在此处找到 删除分类后缀永久链接