问题标签 [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.
.htaccess - 当页面没有使用htaccess的索引页面时如何显示即将推出的页面
我的目录如下所示:
我可以访问 maindomain.com/domain1.com 上的 domain1.com 或只是 domain1.com
当我收到 403 错误时,我想显示comingsoon.php。我试过这个:
错误文档 403 /comingsoon.php
但它仅适用于 maindomain.com/domain1.com/ 但不适用于 domain1.com
我不想把comingsoon.php放在domain1.com里面,我只想把它放在根目录下,因为我有很多账户
apache - htaccess错误文档不起作用
我的理解是,要显示自定义错误页面,必须放
在.htaccess
还,
必须在 httpd.conf 文件中设置。但是,现在它设置为
如果我将 None 更改为 All,然后重新启动服务器,当我故意在地址栏中输入乱码时会收到 Internal Server Error 500。我究竟做错了什么?
文件中的其他内容
其次是
其次是重写规则。
RewriteEngine on 是问题的原因——见下文。
php - 自定义错误页面不能直接访问
在我的 .htaccess 中,我执行以下操作
然后 php 脚本将用户带到相关页面/显示相关文本
对于某些错误,我正在尝试发送自动电子邮件。
1)如果不是来自 apache,我如何防止页面被直接访问,例如只是有人打字error.php?e=503
2)如何获取最后访问的网址(触发错误的网址?
谢谢
apache - htaccess ErrorDocument 未呈现
我试图在找不到页面时显示自定义错误消息,并且在我的 .htaccess 上添加了这样的一行:
但这只是在屏幕上显示 404.html 而不是渲染 404.html 页面,如果我这样写
比它给我一个错误
此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。
有没有另一种方法来显示实际的错误 html 页面?谢谢你,丹尼尔!
.htaccess - htaccess 错误 404 处理不起作用 + 动态 404 错误页面?
首先,我的 ErrorDocument 404 /v1 永远不会重定向,但是如果我查看 Chrome Inspector,我确实遇到了 404 错误。起初我以为是因为我真的需要指定一个文件 ex:error.html,但这也不起作用。/v1 只是一个 wordpress 子域,我想在那里重定向我的所有错误。/v1 落在我的子域主页上。
我也想让错误页面动态化,但我不知道该怎么做。像这样的东西:
有任何想法吗?谢谢!!
php - How to send correct HTTP response on custom Error document?
I have my site configured through .htaccess
to do this:
error.php
logs the error and shows a user/customer friendly error page.
Also, I've added this piece of code:
So when I visit mydomain.com/pagedoesnotexist
I see the error page (but the address bar still shows the non existing URL), I receive a report that a 404 page was triggers, but I took a look at my server log file, and this is what it says:
MY.IP.000.00 - - [date and time] "GET /pagedoesnotexistHTTP/1.1" 200 2450 "-" "USERAGENTINFO"
Nowhere in my server log can I see anything about 404... only 200... Why is that? How can I make it send back a 404 code? Right now I assume that bots and such always get 200, meaning OK responses when visiting non existent sites... Or am I missing something?
*and off topic: what does 2450 stand for? O_o*
.htaccess - ErrorDocument 的页面加载时间正在增加
我的 htaccess 重定向到自定义错误页面
例如:
我注意到,当我访问带有内部断开链接的页面时,该页面需要很长时间才能加载。
169 个请求 ❘ 562 KB 传输 ❘ 1.2 分钟(加载:1.2 分钟,DOMContentLoaded:2.31 秒)
如果我在 htaccess 中禁用所有带有 ErrorDocument 的行
169 个请求 ❘ 传输了 150 KB ❘ 3.46 秒(加载:3.12 秒,DOMContentLoaded:2.88 秒)
问题,为什么加载需要这么长时间?我怀疑每个断开的链接都会通过error.php?
如果是这种情况,有没有办法修改 .htacess 以忽略内部链接,只在加载时检查初始页面,或者没有办法做到这一点?
编辑:
这是一个调用 tpl (mypage.tpl) 的 php 页面 mypage.php,所以本质上对于浏览器来说这应该是一个 html。
在 chrome 中,当我注释掉 ErrorDocument 时,我可以看到每个断开的链接进展非常缓慢
编辑2。
我已经复制了源代码并只创建了 html 页面,但问题仍然存在。
但是我发现它并不总是发生而且它是间歇性的..我认为它可能与 CPU 负载有关但是只是检查了 cpu 使用率并且很低我也重新启动了 apache 但问题仍然发生最多的时代。
这是我的整个 .htaccess
RewriteLogLevel 设置为 1
apache - 使用 Apache 作为代理服务器 + Tomcat
我试图在 tomcat 关闭时显示自定义页面,为了做到这一点,我正在使用 apache 服务器。我正在尝试将所有请求重定向到 tomcat (localhost:8080),除了以“/error”开头的请求,我该怎么做?我在 httpd.conf 文件中尝试过这样的事情:
但是没有成功。
.htaccess - .htaccess 中有多个参数
如果我的 .htaccess 文件中只有一个命令,它就可以正常工作。
一旦我在新行上添加任何其他内容,即
我收到服务器错误:
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
.htaccess - htaccess ErrorDocument 并不总是重定向
如果发生 404 not found 错误,我有重定向到 404 自定义页面的基本代码,但这并不总是按预期工作。我还有一个规则来重写page/foo/bar
重定向到的URLpage.php?var1=foo&var2=bar
规则如下:
所以,这很好用,我可以检索这两个变量。但是,如果我在 URL 栏中写入page/a
错误消息,则会引发错误500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
消息说错误是由于ErrorDocument
规则造成的。如果我输入一个不存在的 URL 就ErrorDocument
可以了,但在这种特殊情况下它不会。
我还想提一下,如果不是写page/a
I write page/a/
,错误就会消失。因此,仅当我仅在 URL 中传递一个/
参数且没有.
对于任何其他现有页面等,我可以轻松放置或删除about
并自动将我重定向到正确的页面,而无需contacts
/
.htaccess
/
这是修改 URL 删除扩展和/
这是 ErrorDocument 的代码:
最后,Apache 错误日志中的消息:
编辑
这是关于重写的全部部分
编辑 2
所以,我删除了.htaccess
除了这几个规则之外的所有内容。什么也没有变。我清除了 cookie,清空了缓存并清除了所有浏览器历史记录。另外,我用其他浏览器尝试过,同样的事情发生了。为了清楚起见,我没有另一个.htaccess
文件,原始文件包含来自 HTML5 Boilerplate 的其他片段,例如缓存、压缩和其他非重写相关。现在我将文件剥离到这几行。