读书人

wordpress停怎样为Windows和Linux空间

发布时间: 2013-03-26 09:54:34 作者: rapoo

wordpress下怎样为Windows和Linux空间设置301重定向?
wordpress下怎样为Windows和Linux空间设置301重定向呢?说到这里就不得不提一下什么是301重定向了。301重定向简单点说就是url跳转,比如我输入一个网址:http://software8.co后直接跳转到 http://www.software8.co了,具体怎么实施,思源给大家介绍两种方方式:第一种:windows空间下实现301重定向的方法 这种方法是直接修改wordpress函数就可以实现301重定向,操作方法如下: 打开根目录下得wp-blog-header.php,在<?php后面添加如下代码: if (strtolower($_SERVER['SERVER_NAME'])!='***.com') //判断输入的网址,主要判断是不是不带www的网址:像siyuan-seo.com{$URIRedirect=$_SERVER['REQUEST_URI']; //定义跳转地址if(strtolower($URIRedirect)=="/index.php"){$URIRedirect="/";}header('HTTP/1.1 301 Moved Permanently');header('Location:http://***.com'.$URIRedirect);exit();} 以上代码就是实现windows空间下301重定向方法,思源试过很好使。第二种:Linux主机如何实现301重定向 对于Linux主机来说,实现301重定向相对较简单,如果你使用的是Linux主机,那么在设置固定连接的时候,wordpress后台会体现添加以下函数到.htaccess文件。RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L] 然后只要在以上代码添加301重定向的代码就可以了,代码如下(后面是重定向后的网址,记得修改成你自己的网址): RewriteEngine onRewriteCond %{http_host} ^www.***.com [NC]RewriteRule ^(.*)$ http://***.com/$1 [L,R=301] 然后把.htaccess文件上传到网站的根目录就可以了,很简单吧,提醒.htaccess文件在本地需修改成TXT格式,上传到根目录后重命名为.htaccess就可以了。 其实,301重定向用到的很少,除非特别需要,否则建议还是别做。一般人输入网址的话,前面都会加上www,但也有少数人不加,这样不带www的网址在后台如果没有做url转发或者301重定向,打开后,就是空白页,这个需要注意一下。其实以上所讲的两种301重定向的方法是针对wordpress的,那么如果是别的系统做的网站呢,这个怎么设置301重定向呢,下篇文章思源会给大家介绍。原文链接:http://www.software8.co/cms/wordpress/2031.html

读书人网 >UNIXLINUX

热点推荐