WordPress,通过 URL 传递参数问题 localhost 与 webhost

发布于 2024-11-03 05:36:49 字数 557 浏览 0 评论 0原文

我正在为朋友开发一个简单的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

攒眉千度 2024-11-10 05:36:49

检查 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'

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文