通过htaccess实现域名(主域名、二级域名)跳转

案例1:我网站原来的域名换了,但又不想丢失原来域名的访问,怎么通过htaccess rewrite跳转,让新旧域名都正常工作?

旧域名:abc.org

新域名:new.com

<IfModule mod_rewrite.c>
# 将 RewriteEngine 模式打开
RewriteEngine On

Rewritecond %{HTTP_HOST} ^(www\.)?abc.org$ [nc]
Rewriterule ^(.*)$ http://www.new.com/$1 [r=301,nc]

</IfModule>
把这个文件存为.htaccess,上传到网站根目录。

这样所有对abc.org的访问都会跳转到new.com,如(abc.org/page/index.html -> new.org/page/index.html)


同样的道理,想让二级域名也按上面的方式跳转到新二级域名,可以这样写.

旧域名:ad.abc.net

新域名:new.abc.net

<IfModule mod_rewrite.c>
# 将 RewriteEngine 模式打开
RewriteEngine On

Rewritecond %{HTTP_HOST} ^ad.abc.net$ [nc]
Rewriterule ^(.*)$ http://tool.abc.net/$1 [r=301,nc]
</IfModule>


案例2:二级域名跳转到对应的文件夹

RewriteCond %{HTTP_HOST} ^(bbs|blog|download).domain.com$
RewriteRule ^(.*)$ /%1/$1 [L, NC]

这样,会自动把bbs对应到bbs目录,blog对应到blog目录,download对应到download,要加新的域名时,只需要在上面那行按格式添加即可。

比如:bbs.domain.com - domain.com/bbs

参考:https://zhidao.baidu.com/question/156470425.html

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值