wordpress 301重定向

想把博客的二级域名放到顶级域名,如blog.yefengs.com重定向到www.yefengs.com,并且将yefengs.com重定向到www.yefengs.com使得博客的地址变成唯一的www.yefengs.com。

方法一 修改.htaccess实现重定向

打开博客系统所在的根目录,找到.htaccess文件,下载,用记事本打开
打开后的形式诸如

<code>
# BEGIN WPSuperCache
# END WPSuperCache

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
</code>

为了实现301重定向,将以上修改成

<code>
# BEGIN WPSuperCache
# END WPSuperCache

# BEGIN WordPress
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^blog.yefengs.com$ [OR]
rewritecond %{http_host} ^yefengs.com [nc]
rewriterule ^(.*)$ http://www.yefengs.com/$1 [L,R=301]
</IfModule>

# END WordPress
</code>

其中

<code>RewriteCond %{HTTP_HOST} ^blog.yefengs.com$ [OR] //原网址 访问后 后重定向到www.yefengs.com
rewritecond %{http_host} ^yefengs.com [nc]  //访问yefengss.com 后重定向到www.yefengs.com
rewriterule ^(.*)$ http://www.yefengs.com/$1 [L,R=301]  //301重定向指向的网址
</code>

将修改好的.htaccess上传并覆盖掉,稍等片刻就可以生效。

方法二 使用插件Dean’s Permalinks Migration

wordpress强大的插件功能没有什么做不到。这个插件的名字叫Dean’s Permalinks Migration,后台使用起来非常的方便,只是让你输入以前的链接结构Old Permalink Structure,然后更新选项,接着去wordpress自带的永久链接设定新的链接结构就可以了,这样访问到你以前的老链接,插件会自动识别过期的链接并301至所对应的新页面,这样的话你就可以放心的使用新的结构,根本不需要担心以前的外链失效和用户访问不到页面的情况.
Dean’s Permalinks Migration

设置成功之后,使用URL Redirect Check來检测所设置的301重定向成功,这下就等搜索引擎的蜘蛛爬行之后看返回代码看看效果了.
Dean’s Permalinks Migration

0 thoughts on “wordpress 301重定向
添加一条新回复 回到顶部

亲爱的,主人已经关闭了这篇文章的评论 。