通过htaccess实现域名(主域名、二级域名)跳转
案例1:我网站原来的域名换了,但又不想丢失原来域名的访问,怎么通过htaccess rewrite跳转,让新旧域名都正常工作?
旧域名:abc.org
新域名:new.com
# 将 RewriteEngine 模式打开
RewriteEngine OnRewritecond %{HTTP_HOST} ^(www\.)?abc.org$ [nc]
Rewriterule ^(.*)$ http://www.new.com/$1 [r=301,nc] 把这个文件存为.htaccess,上传到网站根目录。
这样所有对abc.org的访问都会跳转到new.com,如(abc.org/page/index.html -> new.org/page/index.html)
同样的道理,想让二级域名也按上面的方式跳转到新二级域名,可以这样写.
旧域名:ad.abc.net
新域名:new.abc.net
# 将 RewriteEngine 模式打开
RewriteEngine OnRewritecond %{HTTP_HOST} ^ad.abc.net$ [nc]
Rewriterule ^(.*)$ http://tool.abc.net/$1 [r=301,nc]
案例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
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
