Apache环境.htaccess常用跳转规则

tyler
31
文章
1
评论
2018年2月15日09:41:36来源:深冬博客 评论 983字阅读3分16秒

最近出于建站需要设置301重定向,现在记录一下.htaccess文件常用301跳转规则、https跳转规则,以备以后查看。

301、302重定向

旧域名跳转到新域名

  1. 访问指定域名跳转
  2. RewriteEngine On
  3. RewriteCond %{HTTP_HOST} ^example1.com$ [NC]
  4. RewriteRule ^(.*)$ http://example2.com/$1 [L,R=301]
  5. 全站跳转
  6. RewriteEngine On
  7. RewriteRule ^(.*)$ http://example2.com/$1 [L,R=301]

www跳转到裸域

  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} !^example.com$ [NC]
  3. RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
  4. RewriteEngine On
  5. RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
  6. RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

裸域跳转到www

  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} ^example.com$ [NC]
  3. RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
  4. RewriteEngine On
  5. RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
  6. RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

https强制跳转

  1. RewriteEngine On
  2. RewriteCond %{SERVER_PORT} ^80$
  3. RewriteRule ^(.*)$ https://xxx.com/$1 [R=301,L]
  4. RewriteEngine On
  5. RewriteCond %{SERVER_PORT} !^443$
  6. RewriteRule ^(.*)$ https://xxx.com/$1 [R=301,L]

排除某个目录

  1. RewriteCond $1 !^(DATA|images|otherThings)
继续阅读
  • 版权声明 本文源自 深冬博客 整理发表于2018年2月15日09:41:36
久等了 百度云加速免费版现已支持https! 网站运维

久等了 百度云加速免费版现已支持https!

对于很多站长来说,当网站流量大了以后我们会考虑使用CDN来缓解带宽压力,而作为入门的免费CDN成为很多草根站长的首选。现在有不少商家提供免费CDN,例如百度云加速(每日10GB),奇安信(不限流量),...
便宜国外主机汇总 网站运维

便宜国外主机汇总

近期一直关注国外主机商,这里总结一下几个我认为性价比不错的商家: vultr choopa旗下VPS品牌,目前在全球有15个机房(包括日本、新加坡、美国等),基于KVM虚拟,1000M端口,纯SSD硬...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: