我正在为朋友开发一个简单的WordPress基础网站。它在我的笔记本电脑上工作正常,使用MAMP创建一个localhost环境但是当我将网站转移到我的webhost时,我遇到了问题。
在本地和Web主机上运行自定义循环文件会生成如下URL:
http://bch.techzen.org/programme?month=May,2011
然而,当我点击链接时,行为会有所不同:
- 在本地运行地址栏显示 http://bch.techzen.org/programme?month=May,2011
- 在网上运行的地址栏是 http://bch.techzen.org/programme/?month=May,2011
在第二个例子中注意额外/之前的? mark,这会将$ month变量的可见性搞乱到循环中。
两个平台上的代码是相同的,都运行WP 3.1.1,但我不知道如何检查它是否是相同版本的PHP。
答案 0 :(得分:0)
检查Web服务器上是否存在 .htaccess 文件,并查找rewriteRule。这可能是你搞砸了链接的来源!
此外,请转到wordpress后端的“设置 - 永久链接”并检查“常用设置”中是否存在差异