Tag: HTTP状态码404

Google App Engine和404错误

我已经使用在其他地方发现的提示在GAE上设置了一个静态网站,但无法弄清楚如何返回一个404错误。 我的app.yaml文件看起来像 – url: (.*)/ static_files: static\1/index.html upload: static/index.html – url: / static_dir: static 所有的静态HTML / JPG文件存储在静态目录下。 上面的工作对于存在的文件,但是如果不存在则返回一个空长文件。 答案可能是编写一个python脚本来返回一个404错误,但是如何设置这些脚本来为存在的静态文件提供服务,但是如果文件没有运行脚本,该怎么办呢? 以下是从开发应用程序服务器上获取不存在的文件(nosuch.html)的日志: ERROR 2008-11-25 20:08:34,084 dev_appserver.py] Error encountered reading file "/usr/home/ctuffli/www/tufflinet/static/nosuch.html": [Errno 2] No such file or directory: '/usr/home/ctuffli/www/tufflinet/static/nosuch.html' INFO 2008-11-25 20:08:34,088 dev_appserver.py] "GET /nosuch.html HTTP/1.1" 404 –

Nginx – 自定义404页面

Nginx + PHP(在fastCGI上)非常适合我。 当我input一个不存在的PHP文件的path,而不是获得默认的404错误页面(对于任何无效的.html文件),我只是得到一个“没有指定input文件”。 我怎样才能定制这个404错误页面?

我怎样才能在PHP中创build一个错误404?

我的.htaccess将所有请求redirect到/word_here到/page.php?name=word_here 。 PHP脚本然后检查请求的页面是否在它的页面数组中。 如果不是,我怎样才能模拟一个错误404? 我试过这个,但没有奏效: header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found"); 我是否认为redirect到我的错误404页是错误的?

为什么我的PHP应用程序不会发送404错误?

if (strstr($_SERVER['REQUEST_URI'],'index.php')) { header('HTTP/1.0 404 Not Found'); } 为什么不做这项工作? 我得到一个空白页面。

简单的方法来在PHP中testing404的URL?

我在教自己一些基本的拼写,我发现有时候我input到代码中的URL返回404,这就把所有剩下的代码都弄糟了。 所以我需要在代码的顶部进行testing,以检查URL是否返回404。 这似乎是一个相当直接的任务,但Google不给我任何答案。 我担心我正在寻找错误的东西。 一个博客推荐我使用这个: $valid = @fsockopen($url, 80, $errno, $errstr, 30); 然后testing看看$ valid是否为空。 但我认为给我的问题的URL有一个redirect,所以$有效是空的所有值。 或者也许我做了一些其他的错误。 我也研究过一个“头部请求”,但我还没有find任何我可以玩或试用的实际代码示例。 build议? 这是关于curl的?