URL-s类别中的双域名

时间:2021-03-22 作者:kacperrro99

我的网站运行最新版本的WordPress。然而,我对类别有一个问题。永久链接设置正确,我的类别路径如下所示:example.com/category-name. 链接工作正常,但问题是,我也可以通过以下链接访问每个类别:example.com/example.com/?cat=6, 其中不包含帖子。

我觉得我已经想尽一切办法来修复它了"E;网站URL“;和;主页“;数据库中的字段设置正确(https://example.com), 以及permalinks。它与插件和主题无关-我检查了所有内容。

有人知道如何解决这个问题吗?

1 个回复
最合适的回答,由SO网友:MrWhite 整理而成

您可以;解决方案;中重定向的问题.htaccess, 虽然现在还不清楚为什么这个双域URL首先可以访问。

因此,我们可以重定向表单的URLexample.com/example.com/?cat=6example.com/?cat=6, 您所说的已正确重定向到example.com/category 通过WordPress。

例如,在.htaccess 文件:

RewriteRule ^(?:www\\.)?example\\.com/(.*) /$1 [R=301,L]
这基本上消除了example.com (或www.example.com) 从URL路径的开始。初始请求中存在的任何查询字符串(例如。cat=6) 默认情况下传递到目标URL。

首先使用302(临时)重定向进行测试,以避免潜在的缓存问题。

相关推荐

WP多站点中的htaccess重定向问题

我的网站结构是主网站example.com 和两个子文件夹站点/es/ 和/en/example.com 重定向=>;example.com/es/ 和example.com/en/ 是英文版。怎么了?以下内容:example.com/<non-existing-page> 重定向=>;example.com/es/这个主重定向的某些部分导致mysite中的每个不存在的页面。com(此站点为空)被重定向到子域中的主页example.com/es/ 而不是得到404错误。我知道问题出在哪