wordpress URL 以数字结尾

2023-11-22

我不确定这是否是一个已知问题或应该像这样的表现,

任何 WordPress 网站,如果您在 URL 末尾添加数字,例如,

http://perishablepress.com/wordpress-multisite-mamp/

我们在末尾添加 1 或任意数字

http://perishablepress.com/wordpress-multisite-mamp/123

我们不会得到NOT FOUND页面,我们仍然会停留在同一页面,即

http://perishablepress.com/wordpress-multisite-mamp/

这是错误还是正常现象?我们如何重定向到“未找到页面”?


这不是一个错误,123被解释为分页参数:

Request: wordpress-multisite-mamp/123
Query String: page=%2F123&name=wordpress-multisite-mamp
Matched Rewrite Rule: ([^/]+)(/[0-9]+)?/?$
Matched Rewrite Query: name=wordpress-multisite-mamp&page=%2F123

帖子可以分页<!--nextpage-->。如果没有找到更多内容,WordPress 将显示最后一页的内容(如果帖子未分页,则显示完整帖子)。

要在分页参数超过页数时重定向到 404 页面,请将以下内容放入functions.php file:

add_action( 'template_redirect', 'so16179138_template_redirect', 0 );
function so16179138_template_redirect()
{
    if( is_singular() )
    {
        global $post, $page;
        $num_pages = substr_count( $post->post_content, '<!--nextpage-->' ) + 1;
        if( $page > $num_pages ){
            include( get_template_directory() . '/404.php' );
            exit;
        }
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

wordpress URL 以数字结尾 的相关文章

随机推荐

  • MySQL 的 SQL 特定编程语言名称是什么?

    SQL Server 上有 T SQL Oracle 上有 PL SQL MySQL 上有什么编程语言 SQL PSM
  • 将 f:viewParam 与必需的属性和命令一起使用

    我想分享我使用 primefaces f viewParam 和 p commandButton 的经验 并提出几个问题 请看一下此页面
  • 通过命令提示符在 Windows 中打开带空格的文件

    我想通过脚本在其默认程序中打开一个文件 特别是视频文件 当我遇到带有空格的文件名时 它会被视为多个参数 这并不奇怪 C folder gt start test space avi The system cannot find the fi
  • Travis-CI Android SDK 许可问题

    我正在尝试使用 Travis 构建我的 Android 项目 目前我收到错误 A problem occurred configuring project app gt You have not accepted the license a
  • 如何使用模型优先方法使用动态连接字符串,但仍使用 EDMX 中的数据模型?

    我使用 EF 5 和模型优先方法创建了 EDMX 即我从空白设计器开始并对我的实体进行建模 现在我希望能够使用 EDMX 中定义的模型 但提供运行时 SQL Server 连接字符串 而无需修改配置文件 我知道如何将连接字符串传递到 DbC
  • Javascript 从一组 URL 派生出一棵树

    伙计们正在尝试创建一个动态菜单列表 用户可以创建的元素的深度没有限制 我的问题 我的 URL 集如下所示 var json data title Food path root title Cloths path root title Veg
  • Django 说 - 没有名为“博客”的模块

    我正进入 状态 ModuleNotFoundError No module named blog 将我的博客应用程序添加到 INSTALLED APPS 部分时出错settings py 我确定这与我在 INSTALLED APPS 下添加
  • scala.util.Try 相对于 try..catch 有何优势?

    在线搜索答案给出了两个突出的帖子 Codacy s and 丹尼尔 韦斯特海德 并且都给出相同的答案Scala 的 Try 官方文档 上面示例中显示的 Try 的一个重要属性是它能够管道或链接操作 并在此过程中捕获异常 上面引用的例子是 i
  • dd() 函数中 b"string" 是什么意思?

    dd result Result description keywords b keywords字符串前面有字母 b 描述中没有这个 b 是什么意思 如果可能的话 我该如何转换字符串 顺便说一句 这是我 var dump 关键字的结果 st
  • Python Pandas read_sql_query“'NoneType'对象不可迭代”错误

    我正在尝试执行 sql 并将结果保存到 Panda Dataframe 中 这是我的代码 dbserver validserver filename myquery sql database validdb conn pyodbc conn
  • Google 一键项目状态

    有谁知道 Google One tap AKA YOLO 项目的状况如何 似乎所有的官方文档一键消失了 缓存版本指出 该 API 的 Beta 测试计划目前已结束 我们正在改进 API 的跨浏览器功能 并将在未来几个月内提供更新 有相当多的
  • 在 Java 9 中找不到模块 javafx.controls

    我在两个文件中有两个 JPMS 模块 modulea jar and moduleb jar 模块a要求javafx controls模块 我需要在新层中使用这些模块 所以我这样做 ModuleFinder finder ModuleFin
  • 使用 AngularJS 和 Pattern/RegEx 验证

    我有一个数字类型的输入 我想确保它只接受数字 我可以在服务器端很好地做到这一点 但使用 AngularJS 我无法让它工作 这是代码
  • java类存储在Oracle中的哪里?

    加载的 Java 类的 Java 字节码存储在 Oracle 数据库中的哪里 具体来说 是否有一个视图或表可以用来获取 Oracle 中 java 类模式对象的原始字节 如果您已使用 CREATE JAVA SOURCE 命令将 Java
  • ShareKit 发生变化?

    我没有太多使用 ShareKit 但我只想拥有三个共享选项 Facebook Twitter 和电子邮件 ShareKit 提供了更多选项 包括 更多 按钮 但是 我不需要 更多 选项 只需要三个选项 In SHKActionSheet m
  • 删除带有嵌套因素的条形图中每个面板未使用的因素

    前段时间我问了一个问题如何删除条形图中未使用的因素 感谢 Aaron 我为这个问题找到了一个有用的解决方案 现在 我面临着一个非常相似的问题 但我过去使用的解决方案不适用于这种情况 这是重现我正在使用的数据框的代码 set seed 17
  • 如何编写接受管道输入的 PowerShell 脚本?

    我正在尝试编写一个可以获取管道输入的PowerShell脚本 并且预计会这样做 但尝试类似 ForEach Object do something 从命令行使用脚本时实际上不起作用 如下所示 1 20 test ps1 有办法吗 注意 我了
  • 替换2个字符串之间的所有文本python

    可以说我有 a r Example This is a very annoying string that takes up multiple lines and h s a kind s of stupid symbols in it o
  • django 的模型 get_or_create 方法不应该包装在事务中吗?

    我正在浏览 django 的源代码并查看获取或创建 难道不应该用交易来包装吗 Thanks 看着这个差异看起来像修订8315 已在get or create 方法 Update 正如 reshefm 指出的 这个问题已在rev 8670 w
  • wordpress URL 以数字结尾

    我不确定这是否是一个已知问题或应该像这样的表现 任何 WordPress 网站 如果您在 URL 末尾添加数字 例如 http perishablepress com wordpress multisite mamp 我们在末尾添加 1 或