wordpress最简单的301重定向

2013年1月19日13:08:50 19 8,352

这个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修改成你的新网址。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:19   其中:访客  12   博主  7

    • 所谓刚子 4
      Google Chrome 24 Windows 7

      沙发 哈哈哈

      • Louis Han 7
        Firefox 18 Windows 7

        竟然需要修改php文件啊

          • 郑永 Admin
            Firefox 18 Windows XP

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

            @Louis Han

          • 笨小书 1
            Google Chrome 23 Windows 8

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

              • 郑永 Admin
                Google Chrome 11 GNU/Linux

                一时激动。。。

                @笨小书

              • ixwebhosting中文 5
                Google Chrome 23 Windows 7

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

                • 所谓刚子 4
                  Google Chrome 24 Windows 7

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

                  • 微图秀 0
                    Google Chrome 23 Windows XP

                    学习.不错!

                    • proe5.0免费下载 2
                      Google Chrome 21 Windows XP

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

                      • 牛逼思维 3
                        Google Chrome 24 Windows 7

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

                          • 郑永 Admin
                            Firefox 18 Windows XP

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

                            @牛逼思维

                          • zwwooooo 9
                            Firefox 18 Windows 7

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

                              • 郑永 Admin
                                Firefox 18 Windows XP

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

                                @zwwooooo

                              • 我的名字叫麒 4
                                Google Chrome 25 Windows 7

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

                                • 一念花开 2
                                  Firefox 19 Windows XP

                                  我也是这样设置的。

                                  • 有点蓝 4
                                    Maxthon 4 Windows 7

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

                                      • 郑永 Admin
                                        Wordpress App 2 Android 2.5.1

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

                                        @有点蓝