GVKun编程网logo

转发请求参数自定义404页面使用ErrorDocument在Apache?(请求转发带参数)

38

在本文中,我们将详细介绍转发请求参数自定义404页面使用ErrorDocument在Apache?的各个方面,并为您提供关于请求转发带参数的相关解答,同时,我们也将为您带来关于.htaccess定义4

在本文中,我们将详细介绍转发请求参数自定义404页面使用ErrorDocument在Apache?的各个方面,并为您提供关于请求转发带参数的相关解答,同时,我们也将为您带来关于.htaccess 定义404页面问题、500内部服务器尝试使用ErrorDocument处理请求时出错、6系统功能:自定义404页面、apache DOCUMENT_ROOT的有用知识。

本文目录一览:

转发请求参数自定义404页面使用ErrorDocument在Apache?(请求转发带参数)

转发请求参数自定义404页面使用ErrorDocument在Apache?(请求转发带参数)

有没有办法让请求参数“转发”到apache的自定义错误文件,就像[QSA]在重写规则上做的那样?

如果我发送在www.foo.com/doesnotexist?bar=true

我有这个鬼:

ErrorDocument 404 /customerrorpage

那么它会调用customerrorpage:

大文件的PHP上传下降(没有错误)

.htaccess导致子文件夹中的问题

正确的方法来设置SeLinux从Apache的虚拟主机读取从一个安装?

htaccess从url中删除index.PHP

我得到一个错误,说套接字绑定失败:/var/run/renderd/renderd.sock如果我是一个普通用户,否则一切工作正常?

customerrorpage?bar=true

自签名证书是否会在Apache反向代理的后面工作?

使用.htaccess从URL中删除特殊字符

Docker PHP:5.6-Apache开发环境在卷装上缺less权限

使用Apache在本地networking上托pipe网站

mod_rewrite的PHP的MysqL

我知道这是一个非常古老的问题,但是这个问题还没有得到解答,所以如果别人在网站上搜索答案,我会分享我所知道的。

Apache 2.2 ErrorDocument页面说,当你有一个自定义错误页面,这是一个本地页面,然后设置一些可以从你的客户错误处理程序读取的环境变量。 其中一个变量是REDIRECT_QUERY_STRING,它将包含原始页面所具有的查询字符串。 所以在你的例子中,REDIRECT_QUERY_STRING会包含''bar = true''。

总结

以上是小编为你收集整理的转发请求参数自定义404页面使用ErrorDocument在Apache?全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

.htaccess 定义404页面问题

.htaccess 定义404页面问题

404页面和.htaccess文件的问题

建个.htaccess,就可以了
ErrorDocument 404 /missing.html

首页你要确定你的主机支持 .htaccess..

修改conf文件要重启apache..

 

跟UrlRewrite 没关,主要是看是否支持 .htaccess
支持的话加一句:

ErrorDocument 404 /my404page.html

500内部服务器尝试使用ErrorDocument处理请求时出错

500内部服务器尝试使用ErrorDocument处理请求时出错

我有这个.htaccess文件:

Options -Indexes RewriteEngine on ErrorDocument 404 /404.PHP RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.PHP -f RewriteRule ^([^/]*)/?(.*)$ ./$1.PHP RewriteCond %{THE_REQUEST} .PHP RewriteRule ^(.*)$ - [L,R=404]

但是,当我去localhost/example.PHP ,它返回一个500内部服务器错误。

请帮忙吗? 谢谢。

编辑:

.htaccess中$ 1与%1之间的区别

我如何弄清楚Apache正在运行的用户和组?

RewriteRule为htaccess隐藏默认语言

将URL中的4位数字replace为文本+ 4位数字

Htaccess规则redirect域到index.html

出现的完整错误信息是:

Not Found The requested URL /example.PHP was not found on this server. Additionally,a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

单个ErrorDocument指令捕获所有错误(.htaccess)

国防部重写子域到文件夹中断到CSS和图像的path

将文件夹redirect到包含文件夹的子域

.htaccessurl重写和删除%20

强制非WWW,但强制所有的wordpress和整个域的HTTPS

由于循环错误,您最有可能得到500。

从最后一条规则中排除404.PHP :

ErrorDocument 404 /404.PHP Options -Indexes -MultiViews RewriteEngine on RewriteCond %{THE_REQUEST} .PHP [NC] RewriteRule ^(?!404.PHP)$ - [L,NC,R=404] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.PHP -f RewriteRule ^([^/]+)/?(.*)$ ./$1.PHP [L]

是实际设置在你的文件系统的根404.PHP?

我猜不是。

试试类似../404.PHP

顺便说一句:你看在你的Apache日志文件?

您只需将这些代码添加到.htaccess文件中

# BEGING wordpress RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.PHP [L] # END wordpress

由于您想要在页面中隐藏.PHP扩展名,请尝试通过执行以下操作从.htaccess文件中删除该扩展名:

将ErrorDocument 404 /404.PHP更改为ErrorDocument 404/404

希望这可以帮助。

JJ

6系统功能:自定义404页面

6系统功能:自定义404页面

设置404页面的作用是告诉用户当前请求的页面不存在或链接错误,

同时引导用户使用网站其他页面而不是关闭窗口离开,这样对搜索引擎也是比较友好的。

6系统当中如何自定义404页面呢?


操作方法:

1、6系统后台--功能--搜索:404.

image


2、启用并查看该功能--选择一个自己喜欢的404界面风格即可.


3、除系统提供的404界面风格以外也可以自定义,填写对应的html代码即可.

image


4、设置完成之后更新全站.


apache DOCUMENT_ROOT

apache DOCUMENT_ROOT

问题描述:本地页面错误,+1上正常

本地及+1apache配置

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "E:/html/pim/php_aspire-www/heonline/webroot"
    ServerName www.cytxl.com.cn
#   ServerAlias www.dummy-host.example.com
    ErrorLog F:/data/apache/logs/localhost.www.cytxl.com.cn-error.log
    CustomLog F:/data/apache/logs/localhost.www.cytxl.com.cn-access.log common
</VirtualHost>
<VirtualHost 192.168.19.32:443>
        ServerName txl.cytxl.com.cn
        SetEnv SERVER_ENVERONMENT_PARAM 2
        DocumentRoot /home/d139/var/www/sns/domain/hetxl/webroot/
        DirectoryIndex index.php
        CustomLog "| /usr/sbin/cronolog /home/d139/logs/https/access/%Y-%m-%d-%H-txl_ssl_access.log"  combined
        ErrorLog  "| /usr/sbin/cronolog /home/d139/logs/https/access/%Y-%m-%d-%H-txl_ssl_error.log"

#       ProxyPassMatch ^/ddsDemo/weekly/(.*\.php(/.*)?)$  fcgi://127.0.0.1:9007/home/d139/var/www/sns/domain/hetxl/webroot/ddsDemo/weekly/$1

        SSLProxyEngine on
        ProxyPass /mojing https://openapi1.cytxl.com.cn/mojing
        ProxyPassReverse /mojing https://openapi1.cytxl.com.cn/mojing

        ProxyPass /h5/magic-cube https://openapi1.cytxl.com.cn/h5/magic-cube
        ProxyPassReverse /h5/magic-cube https://openapi1.cytxl.com.cn/h5/magic-cube

        RewriteEngine On
        RewriteRule ^/openapi/(.*?)$ http://www.cmpassport.com/openapi/$1 [QSA,L]
        RewriteRule ^/wap/activities/zhuhaijiatingwang\.php(.*)$ /wap/plugs/jiatingwang.php [QSA]
        RewriteRule  ^/ajax/([^/]+)/([^/\.]+)\.([^/]+)/([^/]+)(/(.+))?$   /ajax/$2/$3.php?resp_type=$1&act=$4&$6 [QSA,L,NE,PT]
        RewriteRule  ^/ajax/([^/]+)/([^/]+)/([^/]+)(/(.+))?$   /ajax/$2.php?resp_type=$1&act=$3&$5 [QSA,L,NE,PT]
    RewriteRule /combo/__[^/]+/([^?]*)$  /lib/combo.apache.php?$1
    RewriteRule /\w+/combo/__[^/]+/([^?]*)$  /lib/combo.apache.php?$1
    RewriteRule ^(.*?)__(.*?)$ /$1?$2

        SSLEngine on
        SSLProtocol all -SSLv2 -SSLv3 -TLSv1.1
        SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:!MEDIUM:!LOW:!aNULL:!MD5:!RC4
        SSLCertificateFile /etc/ssl/crt/www.cytxl.com.cn.crt
        SSLCertificateKeyFile /etc/ssl/crt/cytxl_com_cn_private.key
        SSLCertificateChainFile /etc/ssl/crt/www.cytxl.com.cnCA.crt

</VirtualHost>

解决方案

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "E:/html/pim/php_aspire-www/heonline/webroot/" ServerName www.cytxl.com.cn # ServerAlias www.dummy-host.example.com ErrorLog F:/data/apache/logs/localhost.www.cytxl.com.cn-error.log CustomLog F:/data/apache/logs/localhost.www.cytxl.com.cn-access.log common </VirtualHost>

修改完,重启apache即可。

 

今天的关于转发请求参数自定义404页面使用ErrorDocument在Apache?请求转发带参数的分享已经结束,谢谢您的关注,如果想了解更多关于.htaccess 定义404页面问题、500内部服务器尝试使用ErrorDocument处理请求时出错、6系统功能:自定义404页面、apache DOCUMENT_ROOT的相关知识,请在本站进行查询。

本文标签: