IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

全站换域名时利用nginx和javascript做简单友好的换域名跳转通知

我是陈科学院 2009-11-04 11:31:18 累计浏览 4,965 次
本机暂存

在经过上一波的xiaonei.com转renren.com后,昨夜再次迎来新一波的kaixin->renren code的过程,期间有域名要求用新的域名,并且要老域名有跳转有提示,于是采用了下面的办法。

老域名是 old.com

新域名是 new.com

迁移挂维护的过程就略过了,直接说重点,

第一步,修改nginx.conf,删除原来old.com的定义,增加:

以下是代码片段:
server {
listen 80;
server_name old.com;
location / {
root   /old;
if (!-e $request_filename){
rewrite ^/(.*)?$ /index.html?t=$1 last;
}
}
}

第二步,在/old下放进一个index.html,代码如下:

以下是代码片段:
<div class=”all-error”>
<h1><span>old换名啦!</span>
<br>
原来old更名为new,请放心不会影响您的使用,新的地址为<a href=”http://new.com” id=”link”>new.c
om</a>谢谢您的支持!
</h1>
<p>
2秒之后自动跳转到新的地址…
</p>
</div>
<script type=”text/javascript”>
document.getElementById(”link”).href = location.href.replace(”old.com”,”new.com”);
setTimeout(function(){
location.href =  location.href.replace(”old.com”,”new.com”);
}, 2000)
</script>

第三步,关机,回家睡觉

同分类推荐文章

  1. Vibe新开源项目 - Vaala AI Gateway (2026-05-17 02:10:19)
  2. SmartPerfetto 架构文章 Q&amp;A:8 个深度技术问答 (2026-04-10 11:00:00)
  3. 让 AI 把我的 PHP 博客重写成 Go (2026-03-27 18:33:54)

查看更多 后端 文章 →

建议继续学习

  1. 配置Nginx+uwsgi更方便地部署python应用 (累计阅读 106,965)
  2. JQuery实现Excel表格呈现 (累计阅读 48,263)
  3. 搜狐闪电邮箱的 Nginx/Postfix 使用模式 (累计阅读 33,822)
  4. 深入理解Javascript之执行上下文(Execution Context) (累计阅读 18,264)
  5. 记录一个软中断问题 (累计阅读 16,886)
  6. 解析nginx负载均衡 (累计阅读 16,504)
  7. 从输入 URL 到页面加载完成的过程中都发生了什么事情? (累计阅读 15,802)
  8. 图片动态局部毛玻璃模糊效果的实现 (累计阅读 14,764)
  9. 天朝第二代身份证号码的验证机制 (累计阅读 14,685)
  10. HTML 5 的data-* 自定义属性 (累计阅读 14,242)