Apache环境.htaccess伪静态301跳转(www与不带www)
2015-10-27 14:31
549 查看
之前老左分享过一篇"LNMP系列教程之五:设置301重定向的方法"一文,我们可以很容易的在nginx环境下设置301跳转。一般而言,我们使用的301跳转就是WWW与不带WWW域名之间的跳转,用行话说就是权重要归一。对于我们使用Apache环境的来说其实相对nginx比较简单,因为只需要我们在网站根目录有.htaccess文件。
如果我们的网站,比如wordpress根目录有htaccess文件之后,我们只需要在文件内添加下面的代码,就可以实现www与不带www之间的跳转,合理的传递权重。
第一,带www的跳转至不带www域名
RewriteEngine On
RewriteCond %{HTTP_HOST} !^laozuo.org$ [NC]
RewriteRule ^(.*)$ http://laozuo.org/$1 [L,R=301]
第二,不带www的跳转至www域名
RewriteEngine On
RewriteCond %{HTTP_HOST} ^laozuo.org [NC]
RewriteRule ^(.*)$ http://www.laozuo.org/$1 [L,R=301]
一般就是用到上述的2个方法,记不住没关系,跟老左一样记录下来,下次要用直接复制过去使用。
新增加如果网站搬家,老域名全部301跳转到新站点:
RewriteEngine on
RewriteRule ^(.*)$ http://www.laozuo.org/$1 [R=301,L]
如果我们的网站,比如wordpress根目录有htaccess文件之后,我们只需要在文件内添加下面的代码,就可以实现www与不带www之间的跳转,合理的传递权重。
第一,带www的跳转至不带www域名
RewriteEngine On
RewriteCond %{HTTP_HOST} !^laozuo.org$ [NC]
RewriteRule ^(.*)$ http://laozuo.org/$1 [L,R=301]
第二,不带www的跳转至www域名
RewriteEngine On
RewriteCond %{HTTP_HOST} ^laozuo.org [NC]
RewriteRule ^(.*)$ http://www.laozuo.org/$1 [L,R=301]
一般就是用到上述的2个方法,记不住没关系,跟老左一样记录下来,下次要用直接复制过去使用。
新增加如果网站搬家,老域名全部301跳转到新站点:
RewriteEngine on
RewriteRule ^(.*)$ http://www.laozuo.org/$1 [R=301,L]
相关文章推荐
- Apache Kafka源码分析 - autoLeaderRebalanceEnable
- Apache Kafka源码分析 - KafkaApis
- Apache禁止指定user_agent
- Apache 访问控制
- Apache不记录指定文件类型日志
- Apache Karaf集群(Cellar)安装和配置
- Apache配置防盗链
- Apache的用户认证及域名跳转
- windows中注册或删除Apache系统服务
- XAMPP无法启动APACHE服务
- XAMPP Error:Apache shutdown unexpectedly 解决方案
- XAMPP Error:Apache shutdown unexpectedly 解决方案
- Apache安装+虚拟主机
- 在Ubuntu 15.10上搭建MySQL + Apache + PHP
- 用QT Creator部署,运行及断点调试Apache的C/C++模块
- Apache Maven 入门篇 ( 下 )
- Apache Maven 入门篇 ( 上 )
- Apache配置SSL的过程
- 注册、卸载系统服务
- Linux-CentOS XAMPP Apache配置多端口