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,改成其他名字也可以,但是必须保持两者相同。
制作完成记得测试一下,随便在你的网址后面写个不存在的目录名试试,成功了记得回来给个评论哦!
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。