我有一个网站,至少有3个类别。我已将其中一个设置为默认类别。
下一步是,我需要从URL slug中隐藏默认类别的类别slug,其余类别应该保持不变。
我当前的永久链接结构是:/%类别%/博客/%帖子名称%/示例:/en/blog/wordpress帖子示例/
我需要它是:/blog/wordpress帖子示例/
其他类别应保持不变:/fr/法文职务//de/德文职务/
我目前的htaccess内容如下:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\\.website\\.com$
#RewriteRule ^blog/(.*)/?$ /en/blog/$1/ [L]
我尝试过以上方法,但当我访问/博客/wordpress post sample/时,我得到了404的回复。注意:如果我添加了R=301标记,它会正确地将url重定向回/en/blog/url,但在删除R=301时没有运气。
PS:我想有一个无插件的解决方案。
感谢您的帮助。干杯
https://wordpress.org/support/topic/hide-category-name-using-mod_rewrite