`
jaychang
  • 浏览: 731279 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

404处理 PHP .htaccess及apache配置

 
阅读更多

在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

分享到:
评论

相关推荐

    让IIS支持Apache .htaccess 伪静态规则

    这两种服务器在处理URL重写和伪静态规则方面有所不同,Apache通常使用的是.htaccess文件,而IIS则使用其内置的URL重写模块。本篇文章将详细讲解如何让IIS支持Apache的.htaccess伪静态规则。 首先,了解什么是伪静态...

    解析 .htaccess 文件 apache rewrite

    `.htaccess` 文件是Apache web服务器中的一个配置文件,它允许用户在网站根目录下进行局部配置,以实现一些高级功能,如URL重写、防盗链控制等。这个文件的全称是“分布式配置文件”,即分散在各个目录下的配置文件...

    php 页面重定向 通过.htaccess 定制404错误页面

    这是一个用于配置Apache服务器的配置文件,允许我们在不修改服务器主配置的情况下进行一系列操作,如URL重写、限制访问、设置自定义错误页面等。要使用`.htaccess`实现重定向,可以添加如下代码: ```apacheconf ...

    nginx支持.htaccess伪静态rewrite的方法.docx

    .htaccess 文件是 Apache 服务器中的一种配置文件,用于实现 URL 重写、访问控制、缓存设置等功能。然而,Nginx 不支持原生的 .htaccess 文件,因此需要使用其他方法来实现 URL 重写。 本文将介绍 Nginx 支持 ....

    ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php

    `.htaccess` 是 Apache 服务器中的一种配置文件,允许我们在特定的目录级别上自定义网页配置,包括 URL 重写规则。这使得我们可以对 URL 进行美化,使其看起来更加直观和用户友好。 在 ThinkPHP 框架中,由于采用...

    Apache 的. htaccess 利用技巧1

    Apache 的 `.htaccess` 文件是Web服务器配置中的一个重要工具,它允许用户在不修改服务器主配置文件的情况下,对特定目录及其子目录进行定制化的配置。`.htaccess` 文件的使用通常受到服务器管理员通过 `...

    APACHE支持.htaccess伪静重写出错 No input file specified的解决方案

    确保`.htaccess`文件所在的目录是Apache配置中的文档根目录(`DocumentRoot`),否则服务器可能找不到指定的输入文件。 6. **重启Apache服务**: 完成上述更改后,记得保存配置文件并重启Apache服务,以使更改...

    BBS下普通.htaccess.zip

    .htaccess 文件,全称为 Hypertext Access,是Apache Web服务器配置中的一个非常重要的文件,它允许用户通过放置在网站根目录或者子目录下,来实现对服务器行为的部分控制,无需直接编辑主服务器配置。这种分布式...

    工具查询.htaccess Editor:htaccess在线生成器-htaccesseditor.zip

    .htaccess 文件,全称为 Hypertext Access,是Apache服务器中的一个配置文件,用于对网站进行局部设置,以实现URL重写、访问权限控制、错误页面定制等功能。本文将深入探讨如何使用 .htaccess 在线生成器——...

    apache开启.htaccess及.htaccess的使用方法

    今天本地调试PHP程序,用到了.htaccess,而默认配置里面开启.htaccess,在网上找到了开启.htaccess的可行方法,供朋友们借鉴。(开启的我他的方法不行,查找了一下AllowOverride None全部的都给换成AllowOverride ...

    任意文件上传-(一).htaccess文件

    文件类型解析:通过.htaccess修改服务器配置,可以让服务器将特定类型的文件当作PHP或其他可执行脚本处理。例如,可以设置所有.png文件实际上作为PHP脚本执行,从而绕过文件类型检查。 权限提升:在某些情况下,上传...

    .htaccess使用方法总结.docx

    `.htaccess` 文件是Apache服务器配置中的一个关键文件,它允许你在不修改主服务器配置的情况下进行分布式配置。这篇文档总结了`.htaccess`文件的主要用途和常见操作。 首先,`.htaccess`文件主要功能在于提供一种...

    Apache服务器中.htaccess文件的实用配置示例集锦

    Apache服务器中的`.htaccess`文件是一个非常重要的工具,它允许网站管理员无需直接修改服务器的主配置文件即可控制和定制特定目录的行为。`.htaccess`文件主要用于实现一系列HTTP服务器的指令,如URL重写、访问控制...

    信息安全技术基础:利用.htaccess文件上传.pptx

    .htaccess文件,全称是"HyperText Access",是Apache服务器中的一个配置文件,允许用户在没有服务器根目录权限的情况下,对特定目录进行自定义设置。本文将深入探讨如何利用.htaccess文件进行恶意上传以及相关的安全...

    第四节 文件上传-绕过黑名单验证(.htaccess文件)-01

    通过 .htaccess 文件,可以实现网页 301 重定向、自定义 404 错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。 在 .htaccess 文件中,我们可以使用 SetHandler ...

    apache .htaccess文件详解和配置技巧总结

    Apache .htaccess 文件是Web服务器配置中的一个关键元素,它允许开发者在不修改主服务器配置文件(httpd.conf)的情况下,对单个目录或子目录进行定制化设置。这篇文章主要涵盖了 .htaccess 文件的基础知识、启用...

    .htaccess

    个人档案 查看文章 .htaccess怎么用2007-05-16 14:04(文章来源)http://www.dnpark.com.cn/news/mm/www/1179329504375ZKlMSgYr.html<br><br>Apache服务器的.htaccess是一个非常强大的分布式配置文件,学会使用....

    Ubuntu下开启Apache对.htaccess 的支持

    2. 启用模块后,需要重新加载Apache配置以使更改生效。这可以通过运行命令`sudo /etc/init.d/apache2 restart`来完成。这样,Apache服务器就会读取新的配置,并且开启对.htaccess文件的支持。 3. 在XAMPP环境中,...

    Apache下htaccess的配置使用详解(转)

    Apache下的`.htaccess`文件是Web服务器配置中的一个强大工具,尤其在无法直接修改服务器主配置文件`httpd.conf`的情况下。`.htaccess`文件允许你在每个目录级别自定义配置,实现诸如错误页面定制、目录保护、URL...

Global site tag (gtag.js) - Google Analytics