如何让WordPress在添加静态页面时不改变固定链接结构?

时间:2011-10-07 作者:JVC

这快把我逼疯了,我希望有人知道解决办法。

假设我有一个permalink结构/%postname%/ 我有如下URLwww.domain.com/blog/post-name/. 所以我开始联系你,你在糟糕的互联网上干了些什么。

但是,现在我决定添加一个静态主页。假设这是一个叫做“我的页面”的页面。突然WP改变了我所有的永久链接www.domain.com/blog/my-page/post-name/! 因此,我现在创建的所有链接都指向错误的位置,我的插件通过检索post_id 对于请求的url,完全中断,因为该页面已不存在。

我无法理解为什么WP团队会认为这是一个好主意,我只是想设置一个特定的页面,当有人访问我的博客根目录时出现,而不是将该页面插入到我所有链接的路径中。

如何禁用此“功能”或以其他方式解决它?

1 个回复
最合适的回答,由SO网友:Jeremy Jared 整理而成

对我来说,这听起来像是用户错误,或者可能是一个插件。我倾向于操作员错误。WordPress只会给你一辆车,你的车就是方向盘上的那辆。

WordPress的好处在于,它可以让不懂网站建设知识的人有机会直接跳入、沉入或游泳。这都是你如何设置的问题。你应该始终提前计划,并考虑如何设置与“首页”、“帖子”或博客、类别等相关的网站。。。

如果您更改了站点的首页显示:一个静态页面,然后将其切换,您可能会有一些“硬编码”链接,这些链接不会重新定向。您是否尝试过访问Permalinks页面并单击update按钮以查看它是否修复了此问题?

结束

相关推荐

Can't get permalinks working!

我无法让WordPress pretty permalinks在我的Fedora LAMP服务器上工作。如果我设置它们并单击页面/帖子链接,我会得到一个“哎呀!此链接似乎已断开。“”这个。htaccess文件可写且正在更新,mod\\u重写模块似乎已加载到我的httpd中。conf(见下文)我的apache日志中的错误只是说“找不到文档”</我已经筋疲力尽了!这是httpd.conf:### Section 1: Global Environment # start the rew