很多个人博客使用的是装有linux系统的服务器,并且个人博客是使用PHP搭建的,但是当我们解析个人博客域名的时候往往会解析两个A记录一个是带www的网址,另一个呢,是不带www的网址,当然不带www与带www的个人博客网址是都可以访问,稍懂SEO的人就会知道这样很不利于集中个人博客首页权重,并且很容易让搜索引擎认为这是两个重复相同的网页从而降权!按照人们的输入习惯一般会直接输入带www的域名,所以我们就要将不带www的个人博客域名301重定向带www的个人博客域名上。大致意思 就是例如 访问 abc.com直接会跳转到 www.abc.com,我们可以再桌面新建一个文本文档在里边粘贴以下代码,并将网址改为自己的个人博客网址!保存后上传到个人博客根目录并且将文件名修改为.htaccess,好了试着输入下不带www的域名是否自动跳转到带www的网址上了呢?


RewriteEngine On   //启用重定向
RewriteCond %{HTTP_HOST} ^abc.com [NC]     //获取主机不带www的域名
RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301]   //将不带www的域名301跳转到带www的域名
RewriteRule ^index\.html$ http://www.abc.com/ [R=301,L]    //定义网站首页默认文件名
RewriteCond %{REQUEST_URI} ^(.*)\/index\.html      //将首页的index.html尾巴去掉即如 www.abc.com/index.html 跳转 www.abc.com
RewriteRule ^(.*)\/index\.html$ $1/ [R=301,L]    //将网站内页的index.html尾巴去掉即如 www.abc.com/d/index.html跳转www.abc.com/d/

当然我们还可以使用.htaccess设置个人博客的404页面,使个人博客404页面更加美观对搜索引擎更加友好!我们可以添加以下代码到.htaccess文件中,这样试着输入一个自己不存在的网址看看是不是变成了你设定的个人博客404页面了呢?


ErrorDocument 404 /404.html  //这行是将404页面设定为网站根目录下的404.html

通过以上的学习希望个人博客站长们能灵活运用.htaccess文件使自己的网站更加有利于搜索引擎优化,不足之处还请见谅!

本文来源于 梓岳 转载请注明出处,谢谢!