如何通过htaccess文件为Apache服务器网站设置404页面

404页面是指当用户访问网站上不存在的页面或资源时,服务器返回的错误页面。这种错误是 HTTP 状态代码404 Not Found的结果,表示服务器无法找到用户请求的资源。本文将通过设置.htaccess文件为网站添加404页面,主要适用于Lamp环境安装的网站,设置方法简单易操作。

1. 确认打开Apache重写模块

找到Apache安装目录,打开conf文件夹内的httpd.conf文件。

确认rewrite_module模块开启(下图阴影部分),如果该行前面有注释#号,删除即可开启。

2.修改AllowOverride

修改 Directory 的 AllowOverride 为 all ,注意配置文件中有很多Directory,不要改错了,否则不会生效的,Directory一定是你Apache服务的根目录。下图可做参考。

3.制作.htaccess文件(重要)

    将下方代码放入.htaccess文件中:

    ErrorDocument 404 /404.html

    这个文件制作要注意了!在windows系统不好制作,建议下载notepad++新建文件,保存时使用.htaccess文件名。

    还有就是网上有种直接用txt记事本新建后保存为.htaccess文件的,但是我一直没有试成功,可能跟编码有关系,花了我半天时间找原因,结果是.htaccess文件不对。

    4.制作404.html

    这个就比较简单了,网上有很多模版,下载下来放到根目录里,记得把文件名改成404.html,因为上面的.htaccess文件内写的是/404.html,改成其他名字也可以,但是必须保持两者相同。

    制作完成记得测试一下,随便在你的网址后面写个不存在的目录名试试,成功了记得回来给个评论哦!

    留下评论

    您的邮箱地址不会被公开。 必填项已用 * 标注