如何解决从多站点上的URL中删除类别库
我以前通过将类别库设置为“”来删除类别库。在设置»永久链接中。但是自从我安装多站点以来,此选项在类别页面上给我404错误。我怀疑更改是由设置多站点时在wp-config.php和.htaccess文件中添加的规则进行的。我很想知道是否有可以更改的规则可以解决此问题。
我暂时将类别基础再次设置为“类别”,因为否则我的菜单不起作用。
注意:我的帖子URL很完美(结构:domain /%category%/%postname%/),但是CATEGORY URL仍在URL中包含“ category”,如果我使用上述技巧,我会得到404错误。
示例:https://onceuponajrny.com/destinations/asia/ = 404错误,但是https://onceuponajrny.com/category/destinations/asia/可行(即使如上所述,我删除类别库也是如此)
我为多站点添加的规则:
define('MULTISITE',true);
define('SUBDOMAIN_INSTALL',false);
define('DOMAIN_CURRENT_SITE','onceuponajrny.com');
define('PATH_CURRENT_SITE','/');
define('SITE_ID_CURRENT_SITE',1);
define('BLOG_ID_CURRENT_SITE',1);
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。