WordPress,通过 URL 传递参数问题 localhost 与 webhost
我正在为朋友开发一个简单的 WordPress 基础网站。它在我的笔记本电脑上使用 MAMP 创建本地主机环境工作正常,但当我将网站传输到我的网络主机时,我遇到了问题。
在本地和 Web 主机上运行自定义循环文件会生成如下 URL:
http://bch.techzen.org/programme?month=2011 年 5 月
但是,当我单击链接时,行为会有所不同:
- 本地运行地址栏显示http://bch.techzen.org/programme?month=May,2011
- 在网络上运行时,地址栏为http://bch.techzen.org/programme/?month=May,2011
在第二个示例中,请注意 ? 前面的额外 / 。标记,这会扰乱 $month 变量对循环的可见性。
两个平台上的代码是相同的,都运行WP 3.1.1,但我不知道如何检查它是否是相同版本的PHP。
I am developing a simple WordPress base website for a friend. It is working fine on my laptop using MAMP to create a localhost environment but when I transfer the site to my webhost I run into a problem.
Running locally and on the web host a custom loop file generates URLs like this:
http://bch.techzen.org/programme?month=May,2011
However, when I click on the link the behaviour varies:
- running locally the address bar shows http://bch.techzen.org/programme?month=May,2011
- running on the web the address bar is http://bch.techzen.org/programme/?month=May,2011
In the second example note the extra / preceding the ? mark, which is messing up the visibility of the $month variable to the loop.
The code on the two platforms is identical, both are running WP 3.1.1 but I do not know how to check whether it is the same version of PHP.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
检查 Web 服务器上是否存在 .htaccess 文件并查找 rewriteRule。这可能是您混乱的链接的根源!
另外,请转到 WordPress 后端的“设置 - 永久链接”,检查“通用设置”是否有差异
Check if a .htaccess file exists on the web server and look for a rewriteRule. This could be the source of your messed up links!
Additionally go to 'Settings - Permalinks' in your wordpress backend and check if there is a difference at 'Common Settings'