wordpress最简单的301重定向

网络博客 郑永 7157℃ 19评论

这个301重定向方法最简单,也最容易!

事情是这样的,今天VPS突然瘫痪了,还好前两天做了备份,部分数据丢失,大家的评论也丢了,在此抱歉,另外就是我前几天对主题做的一些小修改也得重新再做了,最郁闷的是,现在回到原来的主机,又得做一次去掉www做301重定向,由于是衡天的linux主机,只有提供Cpanel面板,不知道为什么,我折腾半天,没办法把www.xptt.com重定向到xptt.com,当然主页可以301重定向,文章页和其他页面都无法301重定向,真是见鬼!

我用过的方法:

1.Cpanel下的重定向功能,可惜无法实现www.xptt.com重定向到xptt.com。失败。。

2. 修改.htaccess,重定向www.xptt.com到xptt.com,失败。。。

RewriteEngine On
RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]

3.还是修改.htaccess文件,失败。。:

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

最后找来找去,还是找到了zww那里(真是有缘,很多问题找来找去最后还是在google到他那里),用了第二种方法,超级简单的实现了301重定向!

修改 wordpress 根目录下的 wp-blog-header.php ,并在文件开头 <?php 之后加入以下代码,成功:

if (strtolower($_SERVER[‘SERVER_NAME’])!=’xptt.com’)
{
$URIRedirect=$_SERVER[‘REQUEST_URI’];
if(strtolower($URIRedirect)==”/index.php”)
{
$URIRedirect=”/”;
}
header(‘HTTP/1.1 301 Moved Permanently’);
header(‘Location:http://xptt.com’.$URIRedirect);
exit();
}

然后把两个xptt.com修改成你的新网址。

转载请注明:郑永博客 » wordpress最简单的301重定向

历史上的今天:

(19)个小伙伴在吐槽
Loading...
  1. 所谓刚子2013-01-20 08:31 Google Chrome 24 Windows 7 回复

    沙发 哈哈哈

    沙发!
  2. Louis Han2013-01-20 16:00 Firefox 18 Windows 7 回复

    竟然需要修改php文件啊

    板凳!
    • 郑永2013-01-20 17:19 Firefox 18 Windows XP 回复

      恩,内部文章不能跳,所以。

  3. 笨小书2013-01-21 03:37 Google Chrome 23 Windows 8 回复

    干嘛是www重定向到裸域啊。。。

    地板!
  4. ixwebhosting中文2013-01-21 05:57 Google Chrome 23 Windows 7 回复

    看似简单,实则技术很强的,学习学习

    4楼
  5. 所谓刚子2013-01-21 05:59 Google Chrome 24 Windows 7 回复

    我也想整一个vps玩玩。。就是木有钱啊!

    5楼
  6. 微图秀2013-01-21 08:48 Google Chrome 23 Windows XP 回复

    学习.不错!

    6楼
  7. proe5.0免费下载2013-01-21 09:17 Google Chrome 21 Windows XP 回复

    我看不懂代码的东西呀,哈哈。

    7楼
  8. 牛逼思维2013-01-23 04:01 Google Chrome 24 Windows 7 回复

    我的怎么弄也不能全站301,索性把原来的域名停掉解析了

    8楼
    • 郑永2013-01-23 12:28 Firefox 18 Windows XP 回复

      我这种方法也不行?有点不可思议!

  9. zwwooooo2013-01-25 06:34 Firefox 18 Windows 7 回复

    呃,这么折腾,你是不是忘记把wp里面的网站地址改为 xptt.com 啊。。。

    9楼
    • 郑永2013-01-25 13:07 Firefox 18 Windows XP 回复

      那个已经改了,否则无法到后台,改了以后,根目录里面的.haccess文件自动加了一段代码,不行的时候,还在里面也改,还是不行,就还原回去,然后去想其他办法。

  10. 我的名字叫麒2013-01-26 09:10 Google Chrome 25 Windows 7 回复

    空间上帮我做的,不懂!送上USD,你懂得!

    10楼
  11. 一念花开2013-02-28 01:50 Firefox 19 Windows XP 回复

    我也是这样设置的。

    11楼
  12. 有点蓝2014-01-03 10:55 Maxthon 4 Windows 7 回复

    这篇文章在我换主机的时候,帮了我2次了,用处太大了。

    12楼
    • 郑永2014-01-03 11:40 Wordpress App 2 Android 2.5.1 回复

      现在很少换主机了,换的时候都是他们帮我搞定,汗。。。

gravatar
发表我的评论
取消评论


Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址