问题标签 [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.
php - htaccess errordocument 404并将url传递给路径
如何使用 404 将 URL 传递给我的 404.html 页面.htaccess
例如,如果我访问一个无效页面:/user/123
导致 404 重定向到/404.php?error_path=/user/123
apache - .htaccess 在大多数编辑时都会引发 500 错误
以下代码有效:
以下没有:
而不是,我的意思是它会引发服务器默认的 500 错误。
我这样做是为了尝试为 403 页面创建一个 ErrorDocument,但每当我指定一个页面时,它都会给我一个 500 错误。我最初认为这可能是因为我试图链接到的 403.html 文档受密码保护,但事实并非如此。
以下代码也会抛出 500:
相关文件读出?(我认为?)我很抱歉对此如此陌生。
我只是想创建一个 403 文档,指向任何方向都会非常有帮助。我再次对这看起来多么简单表示歉意,我的 google-fu 还不够强大,无法找到与“创建 403 错误 htaccess 导致 500 错误”准确匹配的资源
php - 没有 htaccess 的自定义错误响应
我知道如何使用 apache htaccess 文件创建自定义错误页面:
但是是否可以在不使用 htaccess 文件的情况下拥有自定义错误页面?
我可以访问服务器及其所有设置
apache - Apache 强制 URL 在 URL 末尾包含反斜杠
我刚刚完成了使用ErrorDocument
httpd.conf 中的错误页面的定义。重新启动服务器后,我注意到当我输入目录(不是文件)的地址时,例如http://www.example.com/adirectory,Apache 给出了“301 Moved Permenantly”错误。删除 ErrorDocument 也没有做任何事情。访问这些 URL 的唯一方法是在 URL 的末尾包含 /,例如http://www.example.com/adirectory/如何允许在没有 / 的情况下显示 URL。谢谢,桑。
php - 创建自动报告损坏 URL 的 ErrorDocument 脚本
有没有一种简单的方法可以做到这一点,在 f.ex. .ht 访问?
我尝试将请求或请求 uri 作为参数传递给 PHP 文件,但 ErrorDocument 命令当然不是 RewriteRule。
理想情况下,我只需将其记录下来或发送一封带有违规 URL 的电子邮件,并告诉访问者网站管理员已收到通知。电子邮件最好,因为我可以立即收到通知。
.htaccess - 使用 Errordocument 401 导致空白页
我的 .htaccess 看起来像这样:
但是当包含第一行时,而不是登录窗口,我只得到一个空白页面。(当然,文件 /error/401.html 存在)我尝试添加以下行:
但这会导致内部服务器错误。
.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?
apache - 具有自定义内容协商响应正文的 Apache DirectorySlash 301
当 Apachemod_dir
的DirectorySlash
机制 301 请求映射到目录但缺少尾部斜杠时,它会生成类型的响应正文text/html
,无论Accept:
请求的标头如何。虽然我知道几乎每个客户端都会使用Location:
响应中的标头来确定去哪里,但我想知道是否可以自定义响应主体以生成text/html
. 在我的具体情况下,我正在获取application/rdf+xml
或text/turtle
请求并返回类似编码的 RDF 响应。我希望能够通过如下响应来处理这些缺失的斜线 301:
我尝试过使用重写规则并ErrorDocument
在这样的.htaccess
文件中:
这工作正常。但是一旦我需要处理其他内容类型的案例,它就会停止工作。虽然我可以毫无问题地添加另一组重写规则,但我不能重复文件ErrorDocument
中的指令.htaccess
;只有文件中最后一个这样的指令才会实际应用,导致所有 301 响应都获得相同的响应正文。
我想如果我不限于.htaccess
我可能能够使用<Location>
将ErrorDocument
s 彼此隔离的指令。
那么有没有办法对错误响应主体进行内容协商?
.htaccess - .htaccess 错误文件
我有一个小问题。
我想将我自己的自定义错误页面添加到我的系统中。以前我一直在这方面取得成功。但现在我不能。我不明白为什么。
这是我在我的一个网站上使用的代码。
但是下面的代码实际上是一样的(我认为)而且它不起作用。
它所做的只是显示:?pagenotfound=404
当没有找到页面时。
向前添加斜线时:
当没有找到页面时,它会提供 wamp 服务器主页。
谁能看到我做错了什么?
php - .htaccess 通过 PHP 显示 404、403、500、错误页面
如何使 PHP 文件中的 .htaccess 显示错误?我的意思是当我搜索一个不存在的文件时,.htaccess 应该会显示一个来自 error.php 的错误页面,但是 error.php 需要一个带有错误代码的参数。
注意: .htaccess 应该直接在当前 url 上显示错误,而不需要重定向。我可以这样做还是不可能?还有其他方法吗?