为什么 WordPress 允许多个 page-slugs in url 而不会触发 404?
Why does WordPress allow multiple page-slugs in url without triggering 404?
标题很容易解释,但我想弄清楚为什么 WordPress 允许这样做,或者它是否是 .htaccess 中的设置,但这是示例:
我有一个页面,假设是一个 "Contact" 页面,其中包含 "contact-us"。
我去 http://example.com/contact-us/ -- 一切正常
我去 http://example.com/contact-us/contact-us/contact-us/contact-us/contact-us/contact-us(我可以这样做一百万次)并且它不会触发 404 错误!
这是为什么?如果我输入一串随机数字,它会立即触发 404.php,但只是重复 page-slug 不会触发 404。
我希望 page-slug 不能一遍又一遍地重复,即使重复一次也会触发 404。
还有其他人遇到过这个问题吗?它可能是规范的 link 问题还是 "nofollow"。我只是不明白为什么 WordPress 没有将其视为 404 material.
提前感谢您的任何回复、建议和帮助。
我找到了解决我自己问题的方法。今天我注意到我在同一台服务器上 运行 构建了两个 WordPress,但一个进入 404 而另一个只会返回页面。现在我知道这是一个特定于主题的问题。
其实答案很简单,就是永久链接的问题。为了让我获得我正在寻找的行为,我必须 select "Post Name" 作为我的永久链接设置。
我之前使用 "Custom Structure" 为不同样式的显示设置了自定义选项字符串,我假设其中包含 "failsafe"。
我愿意切换额外的永久链接样式选项以支持 404。
尽管如此,那些选择使用自定义永久链接结构的人应该看看您是否遇到过这种情况。
标题很容易解释,但我想弄清楚为什么 WordPress 允许这样做,或者它是否是 .htaccess 中的设置,但这是示例:
我有一个页面,假设是一个 "Contact" 页面,其中包含 "contact-us"。
我去 http://example.com/contact-us/ -- 一切正常
我去 http://example.com/contact-us/contact-us/contact-us/contact-us/contact-us/contact-us(我可以这样做一百万次)并且它不会触发 404 错误!
这是为什么?如果我输入一串随机数字,它会立即触发 404.php,但只是重复 page-slug 不会触发 404。
我希望 page-slug 不能一遍又一遍地重复,即使重复一次也会触发 404。
还有其他人遇到过这个问题吗?它可能是规范的 link 问题还是 "nofollow"。我只是不明白为什么 WordPress 没有将其视为 404 material.
提前感谢您的任何回复、建议和帮助。
我找到了解决我自己问题的方法。今天我注意到我在同一台服务器上 运行 构建了两个 WordPress,但一个进入 404 而另一个只会返回页面。现在我知道这是一个特定于主题的问题。
其实答案很简单,就是永久链接的问题。为了让我获得我正在寻找的行为,我必须 select "Post Name" 作为我的永久链接设置。
我之前使用 "Custom Structure" 为不同样式的显示设置了自定义选项字符串,我假设其中包含 "failsafe"。
我愿意切换额外的永久链接样式选项以支持 404。
尽管如此,那些选择使用自定义永久链接结构的人应该看看您是否遇到过这种情况。