【问题标题】:Apache htaccess change 404 to 200?Apache htaccess 将 404 更改为 200?
【发布时间】:2011-12-04 12:55:39
【问题描述】:

我想知道是否可以将特定文件的 404 HTTP 状态代码更改为 200。

如果可能的话,我该怎么做?谢谢 ! :)

【问题讨论】:

    标签: http .htaccess mod-rewrite rewrite http-status-code-404


    【解决方案1】:

    您需要更具体地说明您的需求:

    • 文件系统中是否存在该文件?默认情况下,常规文件的 HTTP 响应状态为 200。
    • 如果文件存在 - 为什么现在得到 404?您是否在使用某种 mod-rewrite 规则?

    【讨论】:

    • 好的。我有一个wordpress安装。问题是,虽然主页 (index.php) 和内容都正确提供,但 HTTP 状态代码是 404。我喜欢做的,如果可能的话,从 htaccess 中将该状态代码更改为 200 . 有可能吗? :?
    • @Merianos Nikos 不——您必须在 index.php 中执行此操作,因为 .htaccess 在执行页面/脚本时无法通过 .htaccess 更改 HTTP 状态代码。
    • 多么奇怪的问题:所以您的浏览器收到 404 响应,说明该文件不存在,但由于它存在,仍然能够获取它?如果一切看起来都很好,你怎么会注意到错误的状态 :) 事情是:htaccess 不能为你做这个,你需要使用 header(); (假设你使用 php)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-11
    • 2020-05-21
    • 1970-01-01
    • 2018-06-28
    • 1970-01-01
    • 2016-06-05
    • 1970-01-01
    相关资源
    最近更新 更多