1

我已将 (Google) Blogger 博客迁移到 Wordpress.com。?m=1该博客相当大(300 多篇文章),由于 URL 以查询参数结尾,我仍然每天多次收到 404 。

例如 https://softwarearchiblog.com/2019/01/technical-debt.html?m=1

将产生 HTTP 404,而

https://softwarearchiblog.com/2019/01/technical-debt.html

工作正常

我使用重定向插件,它在解决各种其他问题方面做得相当好——但我无法用它的语言定义正确的表达方式。

问题在于无法将目标 URL 定义为正则表达式: 在此处输入图像描述

  • 有什么办法吗?

  • 是否有任何其他插件可以“完成这项工作”并且可以与重定向并存?

  • 由于我使用托管的 Wordpress.com - 我知道我无法修改.htaccess文件以获得更通用的重定向。还有其他方法吗?

4

2 回答 2

0

我认为,可以使用javascript。您可以将此代码放在header.phpor404.php文件中(这取决于您的主题)或使用此插件插入代码Insert Headers and Footers

<script type="text/javascript">
        var uri = window.location.toString();
        if (uri.indexOf("&m=1", "&m=1") > 0) {
            var clean_uri = uri.substring(0, uri.indexOf("&m=1"));              
            window.location.replace(clean_uri);
        }
        var uri = window.location.toString();
        if (uri.indexOf("?m=1", "?m=1") > 0) {
            var clean_uri = uri.substring(0, uri.indexOf("?m=1"));
            window.location.replace(clean_uri);
        }; 
</script>
于 2021-12-12T10:09:21.427 回答
0

使用重定向插件,您可以忽略查询参数:

https://redirection.me/support/matching-a-url/

但我认为您的每个帖子都需要一个条目。

于 2021-12-12T08:16:30.783 回答