在PHP网站开发中,在用户访问网站出错、找不到页面时,会出现HTTP 404,403错误信息,为了提高用户体验,我们需要自定义404、403错误页面,提示用户下一步操作或自动跳转至合适的访问页面。
自定义错误页面404、403的方法,主要通过apache或者htaccess进行配置,htaccess配置错误页面的方法适合虚拟主机用户。下面详细介绍错误页面404、403的配置教程。
apache和htaccess设置404、403错误页面的方法基本一样,如使用htaccess进行配置,注意开启htaccess配置功能,具体请参考PHP推荐教程:使用apache和htaccess对目录访问设置密码保护配置教程。
错误页面404、403配置方法
1、打开apache httpd.conf配置文件或者新建.htaccess配置文件
2、添加如下信息
1 2 3
|
ErrorDocument 403 /leapsoulcn403.html
ErrorDocument 404 /leapsoulcn404.html
|
3、保存apache httpd.conf或者htaccess配置文件,并重启apache
4、在网站根目录新建leapsoulcn403.html和leapsoulcn404.html文件
其他说明
你也可以在网站访问页面出现404、403错误信息时,自动跳转至首页或另一个网站,方法如下
1 2 3
|
ErrorDocument 403 /index.php
ErrorDocument 404 http://www.leapsoul.cn
|
上述配置信息,设置在发生HTTP 403错误时,自动跳转至网站首页,发生HTTP 404错误时自动跳转至PHP教程网
当然出于用户体验性方面的考虑,不推荐做自动跳转至首页或者其他网站的设置。
至此通过apache或者htaccess进行错误页面404、403的配置工作就完成了。
且 apache 配置文件 AllowOverride None 改成 AllowOverride All
分享到:
相关推荐
今天本地调试PHP程序,用到了.htaccess,而默认配置里面开启.htaccess,在网上找到了开启.htaccess的可行方法,供朋友们借鉴。(开启的我他的方法不行,查找了一下AllowOverride None全部的都给换成AllowOverride ...
主要介绍了APACHE支持.htaccess伪静重写出错 No input file specified的解决方案,需要的朋友可以参考下
个人档案 查看文章 .htaccess怎么用2007-05-16 14:04(文章来源)http://www.dnpark.com.cn/news/mm/www/1179329504375ZKlMSgYr.html<br><br>Apache服务器的.htaccess是一个非常强大的分布式配置文件,学会使用....
Apache Web 服务器可以通过 .htaccess 文件来操作各种信息,这是一个目录级配置文件的默认名称,允许去中央化的 Web 服务器配置管理。可用来重写服务器的全局配置。该文件的目的就是为了允许单独目录的访问控制配置...
一、通用情况–修改apache配置.htaccess 一般网站报404原因都是找不到资源,是服务器(以Apache为例)报错,Apache自定义了404输出,我们的目的是使用自定义的404.html去替换Apache的输出, 那么就有了下面的代码...
内置phpstudy,apache,Nginx隐藏首页的配置文件
apache No input filespecified,今天是我们配置apache RewriteRule时出现这种问题,解决办法很简单如下 打开.htaccess 在RewriteRule 后面的index.php教程后面添加一个“?” 完整代码如下 .htaccess ...
.htaccess 是什么? htaccess (hypertext access,超文本访问) 是为网站所有者提供用于控制服务器环境变量以及其它参数的选项,从而增强他们网站的功能的文件。这些文件可以在网站目录树的任何一个目录中,并向该...
该项目位于共享主机上,无法访问Apache配置。 参考Zend Skeleton Application( )目录结构,此存储库中的.htaccess和index.php应放置在主项目文件夹中,而.htaccess和index.php则应存储在主项目文件夹中。公共/子...
Apache 从2.2升级到 Apache2.4.x 后配置文件 httpd.conf 的设置方法有了大变化,以前是将 deny from all 全部改成 Allow from all 实现外网访问,现在是将 Require all denied 以及 Require local 都该为 Require ...
在 php.ini 中的设置可以被服务器配置文件或本地的 .htaccess 文件所覆盖。 例子 1. 用 .htaccess 禁用一个目录的 PHP 解析 php_flag engine off 表格 1. Apache 配置选项 名称 默认值 作用范围 功能 ...
【伪静态URL】 网站用的是静态,筛选用的是伪静态,...3. .htaccess 为apache伪静态,放在网站根目录,用于筛选伪静态使用,iis和nginx用户自行转换。 4. 设置网站整站为静态,生成,浏览网站带筛选的栏目,看效果。
版本:centos 6.3 64位/php5.4-apache2-mysql5.5-vsftpd 1、软件安装方式 2、云服务器配置要求 3、软件版本号、开源协议列表 4、MYSQL及FTP密码 5、软件目录及配置列表 6、软件操作命令汇总 7、开机自启动 8...
htaccess根据自己的环境配置程序复制粘贴在.htaccess即可Apache: 1.将9gyun_cn.sql导入数据库 2.到配置文件application/database.php填写数据库信息 3.进入后台:域名/admin 账号:admin 密码:121212进 站长使用必...
error.html 404及系统错误页面 favicon.ico 网站ICO图标 index.php 网站入口 web.config IIS 配置文件 网站后台 http://域名/ynw/admin/ 为了安全着想非登录状态访问http://域名/admin/返回404错误 管理员 账户:...
重要信息:Apache 2.4引入了一些重大更改,主要是在访问控制配置中。 有关更多信息,请参阅升级文档。 学分 我们在这里所做的主要是收集互联网上所有内容的有用代码段的集合(例如,很大一部分来自Apache Server ...
运行环境:php5.2/5.3/5.4+mysql 1,确认空间支持rewrite组件。 2,按照 伪静态rewrite ...apache下使用 .htaccess (编辑.htaccess文件,把 RewriteBase /maccms8 修改为你苹果CMS所在目录) nginx 下使用 maccms.conf
CentOS-Nginx-Apache-PHP-MySQL 镜像使用帮助文档 1.镜像环境说明 2.musql以及phpmyadmin的密码 3.软件目录及配置列表 4.软件操作命令汇总 5.关于卸载 6.升级内容介绍 7.升级后的操作说明 8.附录 教程一 :部署网站 ...
Thinkphp自适应在线电影影视网站系统源码 全站采集 ....htaccess为apache伪静态 nginx.htaccess为nginx伪静态 PHP版本:php7.3 运行目录:根目录/(不需要设置/public) 后台地址:访问你的域名/admin