wordpress下怎样为Windows和Linux空间设置301重定向?
2013-03-16 16:58
225 查看
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 On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
然后只要在以上代码添加301重定向的代码就可以了,代码如下(后面是重定向后的网址,记得修改成你自己的网址):
RewriteEngine on
RewriteCond %{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
第一种: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 On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
然后只要在以上代码添加301重定向的代码就可以了,代码如下(后面是重定向后的网址,记得修改成你自己的网址):
RewriteEngine on
RewriteCond %{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
相关文章推荐
- wordpress下怎样为Windows和Linux空间设置301重定向?
- wordpress在Linux主机和windows主机下如何设定301重定向
- 设置tcp窗口,linux&windows 网络优化
- 在 Linux 和 Windows 下给 Tomcat 分配大内存设置方法 - 偷得浮生半日闲 - 博客频道 - CSDN.NET
- Log4j 日志文件Linux/Mac/Windows通用存放位置设置
- 想知道吗?Windows怎样把SQL Server迁移到Linux上
- windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
- 怎样校验MD5码及sha1码数值(适用于Windows及Linux平台)
- 怎样向windows那样查看你的linux cpu,存储信息
- linux和windows下面虚拟机的网络设置
- 怎样让你的Linux使用起来更像Windows
- windows 7 设置NTP服务器,linux作为NTP客户端同步
- linux、windows路由设置
- linux/windows系统设置ip、网关、加路由
- 对比windows和linux的对父进程的文件描述符继承的设置
- linux快捷键-----------设置成你和windows一样的风格
- paip.log4j兼容linux windows 路径设置
- 设置windows主机与Linux虚拟机共享文件夹 .
- 怎样添加、删除、移动Linux下的 Swap 空间
- 巧妙设置Android来方便管理Linux和Windows