- A+
网站做404错误页面,针对不同操作系统的虚拟主机,方法有哪些?
针对Linux操作系统的虚拟主机设置404错误页面
方法一:
登录Cpanel控制后台面板,点击错误页面设置;
进入设置页面之后,选择404错误页面设置,将页面模板设置;
方法二:
利用.htaccess文件设置自定义错误页面
# ErrorDocument 404 http://www.y7net.com/404/
# ErrorDocument 500 http://www.y7net.com/500/
# or map them to one error document:
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php
或者
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/404/$
RewriteRule ^(.*)$ /pages/errors/404.php [L]
RewriteCond %{REQUEST_URI} ^/500/$
RewriteRule ^(.*)$ /pages/errors/500.php [L]
# or map them to one error document:
#RewriteCond %{REQUEST_URI} ^/404/$ [OR]
#RewriteCond %{REQUEST_URI} ^/500/$
#RewriteRule ^(.*)$ /pages/errors/error_redirect.php [L]Options +Indexes
针对Windows操作系统即IIS服务器设置404的方法:
虚拟主机的设置方法》》》
现在比如在国内购买相关虚拟主机,都会给你一个主机控制台,设置404错误页面比较简单,以阿里云主机为例:
其他的如万网,西部数码等平台虚拟主机设置也基本一致。
如果是独立服务器或者海外主机在IIS服务器中设置,具体步骤如下:
1、登录远程桌面(具体登录操作详细参考《怎样登录远程服务器管理与维护》)
2、制作好相关404.html文件,并上传至根目录下,或者单独新建一个404文件夹;
3、在服务器上选择网站站点,左键点击,选择相关错误页面设置;
4、选择编辑自定义错误第一个,写入404的相对路径;
【小编提示】
为什么要选择第一个,那是因为在设置过程中,如果选择第二个在此网站上执行URL(E)这个选项,那么它返回错误页面是,显示的状态码是200,那么蜘蛛会认为,这个错误页面是有效的,事实上,这样所有的重复页面都有效,蜘蛛会认为网站存在作弊行为,从而被降权。
因此,在设置404错误页面时,一定要确保:访问404这个页面本身返回状态码是200(因为在根目录下确实有这个文件),但是如果不存在的页面返回状态码必须是404,例:
ytnet.com/404.html 这个返回的状态码是200;
ytnet.com/44444444df 这个返回的状态码是404。
切记切记!!!!
为什么网站设置404错误页面要填入404相对路径,而还是绝对路径?
服务器和网站中的一些文件夹的权限问题,会导致如下锁定冲突问题,因此,这种方式设置也不可取。
如下图所示:
- Y7网络QQ群
- 482772634
- Y7微信公众号
- 我的微信公众号扫一扫
2018年7月19日 下午3:52 沙发
有关404错误页面方法及注意事项可以关注我们公众号或者SEO学习交流群