wordpress目前常用的空间操作系统是windows和linux,一般情况下建议使用linux空间,因为wordpress只有在lamp(linux+apache+mysql+php)架构下兼容性才是最优的,301重定向一般是针对SEO优化的,可以让多种形式的网站域名权重统一,有利于网站优化。下面为大家分享在wordpress在两种空间系统下301重定向的不同方法:
一般情况下所购买的的空间控制面板都应该有 301重定向功能的,但是不可避免有些空间商并没有考虑到SEO的这些技巧,所以你发现在后台找不到这样的按钮,那我们只能使用以下代码的方式实现了。
LINUX系统下wordpress301重定向的方法:
linux系统下的301重定向方法很简单,我们只需要修改下linux系统下提供的配置文件.htaccess就可以了,一般这个文件都可以在你的FTP根目录下找到,如果没有就直接先建立个文本文件,然后在修改为:.htaccess。
(注意:有些电脑系统不支持这样没有名称只有后缀的文件建立,我们可以先建立一个文件文件,然后添加以下代码,先把这个文本文件上传到根目录,然后再右击重命名也是可以的。)
在建立的.htaccess文件中添加以下代码:
- RewriteEngine on
- RewriteCond %{http_host} ^http://xiataoseo.com[NC]
- RewriteRule ^(.*)$ http://www.xiataoseo.com/$1 [L,R=301]
代码作用:把不带www的域名wpbaike.net301重定向到带有www的域名,你在复制代码的时候需要根据把其中的域名改为你自己的域名。
虽然不建议大家使用windows空间搭建wordpress,但是还是会有些朋友不慎购买了这样的空间,那么windows空间下怎么实现301重定向呢?
WINDOWS系统下wordpress301重定向的方法:
这里我们采用在wordpress程序根目录下wp-blog-header.php文件中添加代码实现。
打开文件后,在第一个php标签<?php后面添加以下代码:
- if (strtolower($_SERVER[‘SERVER_NAME’])!=’www.xiataoseo.com’)
- {
- $URIRedirect=$_SERVER[‘REQUEST_URI’];
- if(strtolower($URIRedirect)==”/index.php”)
- {
- $URIRedirect=”/”;
- }
- header(‘HTTP/1.1 301 Moved Permanently’);
- header(‘Location:http://www.xiataoseo.com’.$URIRedirect);
- exit();
- }
代码作用:把所有其他格式的域名重定向到带有www的域名,你在复制代码的时候需要根据把其中的域名改为你自己的域名。
修改完成后保存并上传覆盖即可。
通过以上方法基本上可以完成不同系统下的301重定向操作了,如果在操作中遇到其他问题,请留言说明!
原创文章,作者:夏涛,如若转载,请注明出处:http://www.xiataoseo.com/17.html