我运行一个 wordpress 博客,其主页包含首页上的最后 13 个帖子。然后主页有分页转到以前的帖子。因此,当我尝试转到第 2 页时,例如http://www.mysite.com/page/2/,由于上述行,我收到 404 错误。现在我正在使用两行代码,并且在我的博客上一切正常。请检查它们并告诉我这些代码有什么问题。
RedirectMatch 301 ^/([^/]+)/([0-9]{4})/$ http://www.mysite.com/$1
RedirectMatch 301 ^/([^/]+)/([0-9]{5})/$ http://www.mysite.com/$1
我最多有 1000 篇博文,共 74 页。但是第一个帖子的 ID 包含 4 位数字,而我在 URL 末尾使用 ID 创建的最后一个帖子包含 5 位数字。因此,第一行检查帖子是否在 URL 末尾包含 4 位数字,如果是,它将删除它们并显示剩余部分,即 /sample-post-example/ 如上所述。同样,第二行检测 url 末尾的 5 位数字。包含少于或多于 4-5 位的其他 URL 将不受影响。这样,首页的分页不受影响。
我们可以结合以上两条线吗?
对不起,eng 不是我的母语,所以我想我不能以适当的方式告诉你。