我已经设置了一个名为“Journal”的静态贴子页面,mydomain.com/journal
.
此页面现在列出了我的15篇最新帖子。这么长时间都很好。
我可以通过访问mydomain.com/postname
.我想改变这一点,这样我就可以通过访问mydomain.com/journal/postname
.
如果我将permalink结构更改为mydomain.com/journal/%postname%/
我可以使用permalink访问帖子,如mydomain.com/journal/im-just-a-regular-post/
很好。
但是如果我使用一个数字永久链接,那么我最终会得到一个url,例如mydomain.com/journal/12345
或者更复杂的(这里的结局),比如mydomain.com/journal/99058672222
它只会为我提供帖子页面的内容,甚至不会重定向我。
如果我将永久链接设置还原为mydomain.com/%postname%/
我可以访问我的帖子mydomain.com/99058672222
很好。为什么会这样?我能绕过这个吗?
UPDATE我安装了调试栏
这就是我得到的mydomain.com/journal/regular-old-post
请求:
日志/常规旧帖子
查询字符串:
name=常规旧帖子
匹配的重写规则:
日志/([^/]+)(/[0-9]+)?/$
匹配的重写查询:
name=常规旧帖子(&H);第页=
和mydomain.com/journal/99058672222
我得到:
请求:
日记账/99058672222
查询字符串:
第=%2F99058672222页(&H);pagename=日记
匹配的重写规则:
(.?.+?)(/[0-9]+)?/$
匹配的重写查询:
pagename=journal&;页码=%2F99058672222
我可以清楚地看到它们是不同的,但我对WP中重写的机制知之甚少。有什么指示吗?