在本文中,我们将详细介绍转发请求参数自定义404页面使用ErrorDocument在Apache?的各个方面,并为您提供关于请求转发带参数的相关解答,同时,我们也将为您带来关于.htaccess定义4
在本文中,我们将详细介绍转发请求参数自定义404页面使用ErrorDocument在Apache?的各个方面,并为您提供关于请求转发带参数的相关解答,同时,我们也将为您带来关于.htaccess 定义404页面问题、500内部服务器尝试使用ErrorDocument处理请求时出错、6系统功能:自定义404页面、apache DOCUMENT_ROOT的有用知识。
本文目录一览:- 转发请求参数自定义404页面使用ErrorDocument在Apache?(请求转发带参数)
- .htaccess 定义404页面问题
- 500内部服务器尝试使用ErrorDocument处理请求时出错
- 6系统功能:自定义404页面
- apache DOCUMENT_ROOT
转发请求参数自定义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页面问题
404页面和.htaccess文件的问题
建个.htaccess,就可以了
ErrorDocument 404 /missing.html
首页你要确定你的主机支持 .htaccess..
修改conf文件要重启apache..
跟UrlRewrite 没关,主要是看是否支持 .htaccess
支持的话加一句:
ErrorDocument 404 /my404page.html
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页面
设置404页面的作用是告诉用户当前请求的页面不存在或链接错误,
同时引导用户使用网站其他页面而不是关闭窗口离开,这样对搜索引擎也是比较友好的。
6系统当中如何自定义404页面呢?
操作方法:
1、6系统后台--功能--搜索:404.
2、启用并查看该功能--选择一个自己喜欢的404界面风格即可.
3、除系统提供的404界面风格以外也可以自定义,填写对应的html代码即可.
4、设置完成之后更新全站.
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的相关知识,请在本站进行查询。
本文标签: