【发布时间】:2011-04-17 00:51:31
【问题描述】:
如果您想重现错误,请访问 www.tlcnz.com 并点击刊头下方水平菜单中的联系我们链接。为了使该站点不完全不起作用,我已从所有其他链接中完全删除了查询字符串,并将它们替换为每个链接的单独文件 - 联系表格的链接除外。对于 menu.swf 文件使用的某些功能,我确实需要一个通用解决方案。另外,它曾经很好很优雅。这一切都过去了......我对我如何设法打破它感到困惑。
My Javascript is here。这是我正在使用的 PHP。这是 bloader.php,Ajax 会返回 404
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
<?PHP require_once('blog/wp-blog-header.php');?>
<?PHP
$name = $_GET['name'];
query_posts('pagename='.$name);while (have_posts()): the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_content(''); ?>
<?php endwhile; ?>
这里是 about.php,它可以工作,并且完全一样。它只是不需要查询字符串。
<?PHP require_once('blog/wp-blog-header.php'); ?>
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
<?PHP $name = "about";
query_posts('pagename='.$name);while (have_posts()): the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_content(''); ?>
<?php endwhile; ?>
【问题讨论】:
-
您忘记了指向您的 JS 的链接...不过,最好将其粘贴到您的帖子中。请记住只粘贴重要部分,并删除不相关的内容。
-
您使用的是哪个链接?您可能在将 get 粘贴到 url 时做错了。
-
我已经发布了 javascript,可在此处访问 tlcnz.com/scripts.js。我知道什么是 404 错误,文件都在那里。如果您从“联系我们”部分复制链接位置并将其粘贴到浏览器中,您会看到它可以正常工作,而且如果我禁用查询字符串,它也可以正常工作。
标签: php jquery http-status-code-404