2.软文推荐
3.软文推荐
目录: 1、wordpress两个域名301重定向代码怎么解决 2、wordpress为什么会首页重定向 3、wordpress怎么做域名重定向 4、wordpress301重定向怎么做 5、wordpress域名重定向了怎么解决 wordpress两个域名301重定向代码怎么解决Wordpress的两个301重定向方法
1.比较简单的域名301重定向:即将A定向到B 以下为引用的内容:
$the_host = $_SERVER['HTTP_HOST'];//取得当前域名
if($the_host != '')//判断获取的这个域名是不是你想要的(即定向后的域名)
{
header("HTTP/1.1 301 Moved Permanently");//发出301头部
header("Location:域名) //跳转到你希望的域名exit();
}
将上面的代码放入到根目录的index.php的最开始的地方就行了,实现的效果是原域名下的所有地址都将转跳到新域名的首页。
2.另一种比较麻烦一点,不过效果会好一点:
他可以将原域名下的所有链接地址定向到对应新域名的地址,即:域名变化,但是参数不变的。代码如下:
以下为引用的内容:
$the_host = $_SERVER['HTTP_HOST'];//取得当前域名
if(strtolower($the_host) != '')//把这里的域名换上你想要的
{ $URIRedirect=$_SERVER['REQUEST_URI']; //获取域名后的参数
if(strtolower($URIRedirect)=="/index.php")//判断是参数为/index.php就显示为/
{
$URIRedirect="/";
}
header("HTTP/1.1 301 Moved Permanently");//发出301头部
header("Location: 你希望的地址格式")跳转到你希望的地址格式
exit();
}
以上两种方法,不仅适合wordpress的程序,一般PHP程序都可以使用的。写到这里其实我的博客的301已经做好了,我用的是第二种。下面的一种方法,有兴趣的也可以研究一下啦。
3
在linux并且支持rewrite就可以通过.htaccess来设置了,代码如下:
以下为引用的内容:
以下为引用的内容:
# BEGIN WordPress
IfModule mod_rewrite.c
Options +FollowSymLinks
RewriteEngine on
rewritecond %{http_host} ^[nc]
rewriterule ^(.*)$ [L,R=301]
/IfModule
# END
wordpress为什么会首页重定向最为关键的两点:
1.301最大的好处就是传递权重,目的都是为了更好的保留权重。比如A网页由于永久改变网址,那么做301之后,把A页面永久性的转移到B页面,搜索引擎就会把网页B当做唯一的有效目标。这是搜索引擎唯一推荐的不会产生怀疑的方法,A页面的权重也会转到B页面。
2.网站有好几个域名都能访问到首页,那么就需要把所有的网址都定向到一个主网址上。百度对于301会传递所有权重,Googel只是一部分。但都有个时间问题。
win主机下wordpress完美实现301重定向的具体实现方法
我们找到网站根目录中也就是wordpress根目录中的wp-blog-header.php文件,并在文件开头 ?php 后添加以下代码
if (strtolower($_SERVER['SERVER_NAME'])!='')
{
$URIRedirect=$_SERVER['REQUEST_URI'];
if(strtolower($URIRedirect)=="/index.php")
{
$URIRedirect="/";
}
header('HTTP/1.1 301 Moved Permanently');
header('Location:'.$URIRedirect);
exit();
}
wordpress怎么做域名重定向第一步:将你的老域名与新域名绑定在同一个服务器或是空间中,注意域名的DNS解析也要指向同一个IP地址。
第二步:复制如下代码:
if (strtolower($_SERVER['SERVER_NAME'])!=’’){$URIRedirect=$_SERVER['REQUEST_URI'];if(strtolower($URIRedirect)==”/index.php”){$URIRedirect=”/”;}header(‘HTTP/1.1 301 Moved Permanently’);header(‘Location:’.$URIRedirect);exit();}
第三步:将上面的代码(注意将网站地址改为你自己的新域名)粘贴到ftp网站根目录wp-blog-header.php的文件?php 后面保存即可,如下图所示:
注意事项:网站域名DNS解析要生效;?php与你粘贴的代码之间要有空格,否则无效;本方法只适应于wordpress程序建站的win主机系统。
wordpress301重定向怎么做以下回答内容摘自网站:小梦博客
WordPress是PHP系统的后台,301功能也是需要你的主机支持,在主机控制面板即可设置301,不过在主机那里只能设置域名301,对于其中的内页修改了路径后,单独做某个页面的301需要从程序里面做。你可以看看你的程序中有没有.htaccess文件,这个文件可以设置重定向。
htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。在LINUX主机FTP文件中都会有一个.htaccess配置文件用来设置伪静态规则。
对于织梦和wordpress博客只要是Linux主机apache服务器都适用,也可以在主机控制面板设置伪静态同样会自动生成找.htaccess个文件。
1. baidu.com 301跳转到
RewriteEngine on
RewriteCond %{http_host} ^baidu.com$ [NC]
RewriteRule ^(.*)$ [R=301,L]
2. 301跳转到
RewriteEngine on
RewriteCond %{http_host} ^ [NC]
RewriteRule ^(.*)$ [R=301,L]
3. 301跳转到二级域名 bbb.baidu.com
RewriteEngine on
RewriteCond %{http_host} ^ [NC]
RewriteRule ^bbb.html$ [R=301,L]
4. 301跳转到
RewriteEngine on
RewriteCond %{http_host} ^
RewriteRule ^bbb.html$ [R=301,L]
最后修改好文件后,有个特别重要的事项需要说明,如果是wordpress设置的伪静态你把跳转代码放到IfModule mod_rewrite.c……/IfModule之间没有特殊情况不要去点击wordpress后台管理中“设置-固定链接”,因为只要你点击了“固定链接”,系统会将IfModule mod_rewrite.c……/IfModule模块的内容初始化,解决办法就是你可以把代码放到外面。
wordpress域名重定向了怎么解决我们在操作wordpress网站的时候,由于某些原因需要换域名,为了百度蜘蛛的有友好性,也就是我们常说的seo用户体验,我们需要对网站进行301重定向,即将原本来的老域名重定向到现在的新域名,方便用户访问及蜘蛛爬行。
具体的方法有很多,不过个人感觉这个方法是最简单的:
第一步:将你的老域名与新域名绑定在同一个服务器或是空间中,注意域名的DNS解析也要指向同一个IP地址。
第二步:复制如下代码:
if (strtolower($_SERVER['SERVER_NAME'])!=’’){$URIRedirect=$_SERVER['REQUEST_URI'];if(strtolower($URIRedirect)==”/index.php”){$URIRedirect=”/”;}header(‘HTTP/1.1 301 Moved Permanently’);header(‘Location:’.$URIRedirect);exit();}
第三步:将上面的代码(注意将网站地址改为你自己的新域名)粘贴到ftp网站根目录wp-blog-header.php的文件?php 后面保存即可。
注意事项:网站域名DNS解析要生效;?php与你粘贴的代码之间要有空格,否则无效;本方法只适应于wordpress程序建站的win主机系统。

立即
返回
1
目录:1、如何做好亚马逊店铺?2、亚马逊优化listing的title和关键词究竟怎么优化3、亚马逊标题怎么写4、Amazon亚马逊listing 的标题怎么做优...