wordpress最简单的301重定向
这个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:https://xptt.com'.$URIRedirect);
exit();
}
然后把两个xptt.com修改成你的新网址。
上一篇:2013分享第一首歌:谁是你的郎
下一篇:博客优化小记zyxptt主题
沙发 哈哈哈
你是做沙发高手。
竟然需要修改php文件啊
恩,内部文章不能跳,所以。
干嘛是www重定向到裸域啊。。。
一时激动。。。
我也想整一个vps玩玩。。就是木有钱啊!
看似简单,实则技术很强的,学习学习
我看不懂代码的东西呀,哈哈。
学习.不错!
我的怎么弄也不能全站301,索性把原来的域名停掉解析了
我这种方法也不行?有点不可思议!
呃,这么折腾,你是不是忘记把wp里面的网站地址改为 xptt.com 啊。。。
那个已经改了,否则无法到后台,改了以后,根目录里面的.haccess文件自动加了一段代码,不行的时候,还在里面也改,还是不行,就还原回去,然后去想其他办法。
空间上帮我做的,不懂!送上USD,你懂得!
非常懂得,谢谢。
我也是这样设置的。
这篇文章在我换主机的时候,帮了我2次了,用处太大了。
@有点蓝 现在很少换主机了,换的时候都是他们帮我搞定,汗。。。