问题标签 [errordocument]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4116 浏览

php - htaccess errordocument 404并将url传递给路径

如何使用 404 将 URL 传递给我的 404.html 页面.htaccess

例如,如果我访问一个无效页面:/user/123

导致 404 重定向到/404.php?error_path=/user/123

0 投票
1 回答
276 浏览

apache - .htaccess 在大多数编辑时都会引发 500 错误

以下代码有效

以下没有

而不是,我的意思是它会引发服务器默认的 500 错误。

我这样做是为了尝试为 403 页面创建一个 ErrorDocument,但每当我指定一个页面时,它都会给我一个 500 错误。我最初认为这可能是因为我试图链接到的 403.html 文档受密码保护,但事实并非如此。

以下代码也会抛出 500:

相关文件读出?(我认为?)我很抱歉对此如此陌生。

我只是想创建一个 403 文档,指向任何方向都会非常有帮助。我再次对这看起来多么简单表示歉意,我的 google-fu 还不够强大,无法找到与“创建 403 错误 htaccess 导致 500 错误”准确匹配的资源

0 投票
1 回答
786 浏览

php - 没有 htaccess 的自定义错误响应

我知道如何使用 apache htaccess 文件创建自定义错误页面:

但是是否可以在不使用 htaccess 文件的情况下拥有自定义错误页面?
我可以访问服务器及其所有设置

0 投票
1 回答
48 浏览

apache - Apache 强制 URL 在 URL 末尾包含反斜杠

我刚刚完成了使用ErrorDocumenthttpd.conf 中的错误页面的定义。重新启动服务器后,我注意到当我输入目录(不是文件)的地址时,例如http://www.example.com/adirectory,Apache 给出了“301 Moved Permenantly”错误。删除 ErrorDocument 也没有做任何事情。访问这些 URL 的唯一方法是在 URL 的末尾包含 /,例如http://www.example.com/adirectory/如何允许在没有 / 的情况下显示 URL。谢谢,桑。

0 投票
1 回答
37 浏览

php - 创建自动报告损坏 URL 的 ErrorDocument 脚本

有没有一种简单的方法可以做到这一点,在 f.ex. .ht 访问?

我尝试将请求或请求 uri 作为参数传递给 PHP 文件,但 ErrorDocument 命令当然不是 RewriteRule。

理想情况下,我只需将其记录下来或发送一封带有违规 URL 的电子邮件,并告诉访问者网站管理员已收到通知。电子邮件最好,因为我可以立即收到通知。

0 投票
1 回答
1833 浏览

.htaccess - 使用 Errordocument 401 导致空白页

我的 .htaccess 看起来像这样:

但是当包含第一行时,而不是登录窗口,我只得到一个空白页面。(当然,文件 /error/401.html 存在)我尝试添加以下行:

但这会导致内部服务器错误。

0 投票
2 回答
702 浏览

.htaccess - ErrorDocument redirect to different page per virtual directory

I've tried to look this up every way I could and couldn't find a direct answer to this particular question. I have some .htaccess rewrite rules for some friendly URLs and want to handle 404 errors that may occur in various ways.

First, here are a couple of the rewrite rules:

I would like to direct 404 errors for search/ differently than 404 error within designer/. Each having their own destination. But since these are not actual directories I can't just put a separate .htaccess file in the directoies.

Ultimately I want to have all other 404 not expressly redirected to go to the catchall, like

Is this possible and how?

0 投票
0 回答
258 浏览

apache - 具有自定义内容协商响应正文的 Apache DirectorySlash 301

当 Apachemod_dirDirectorySlash机制 301 请求映射到目录但缺少尾部斜杠时,它会生成类型的响应正文text/html,无论Accept:请求的标头如何。虽然我知道几乎每个客户端都会使用Location:响应中的标头来确定去哪里,但我想知道是否可以自定义响应主体以生成text/html. 在我的具体情况下,我正在获取application/rdf+xmltext/turtle请求并返回类似编码的 RDF 响应。我希望能够通过如下响应来处理这些缺失的斜线 301:

我尝试过使用重写规则并ErrorDocument在这样的.htaccess文件中:

这工作正常。但是一旦我需要处理其他内容类型的案例,它就会停止工作。虽然我可以毫无问题地添加另一组重写规则,但我不能重复文件ErrorDocument中的指令.htaccess;只有文件中最后一个这样的指令才会实际应用,导致所有 301 响应都获得相同的响应正文。

我想如果我不限于.htaccess我可能能够使用<Location>ErrorDocuments 彼此隔离的指令。

那么有没有办法对错误响应主体进行内容协商?

0 投票
0 回答
57 浏览

.htaccess - .htaccess 错误文件

我有一个小问题。

我想将我自己的自定义错误页面添加到我的系统中。以前我一直在这方面取得成功。但现在我不能。我不明白为什么。

这是我在我的一个网站上使用的代码。

但是下面的代码实际上是一样的(我认为)而且它不起作用。

它所做的只是显示:?pagenotfound=404

当没有找到页面时。

向前添加斜线时:

当没有找到页面时,它会提供 wamp 服务器主页。

谁能看到我做错了什么?

0 投票
3 回答
14715 浏览

php - .htaccess 通过 PHP 显示 404、403、500、错误页面

如何使 PHP 文件中的 .htaccess 显示错误?我的意思是当我搜索一个不存在的文件时,.htaccess 应该会显示一个来自 error.php 的错误页面,但是 error.php 需要一个带有错误代码的参数。

注意: .htaccess 应该直接在当前 url 上显示错误,而不需要重定向。我可以这样做还是不可能?还有其他方法吗?