网站永久换域名的处理过程

Spring Live是一个为期24小时的互动式虚拟会议,专为Spring爱好者设计 另一个是春季开学教工会议,关注的是新学期的开始,对教职工表示问候和祝福,并未明确提及具体主题,但可以推测可能涉及教学计划、学校管理等方面的内容。另外,考虑到当前疫情对社区造成的广泛影响,特别是对于那些不幸的人们,活动组织者可能鼓励参与者考虑向当地的庇护所捐款,因为即使COVID-19病毒本身可能不会直接导致困难,经济变化也可能成为挑战。无论你是Spring初学者还是经验丰富的开发者,Spring Live都为你提供了丰富的资源和机会,帮助你提升技能、拓展知识并保持对最新技术动态的了解。 阅读详情

最近公司网站要求换域名,原来的域名彻底不用了,考虑以前旧域名还有很多外链,用户可能会使用旧域名等问题,需要把原来域名的链接都转到新域名下,具体页面最后也转到了新的页面

 

1、在tomcat下针对旧域名做个虚拟主机

首页为index.jsp ,404错误页面为 unfind.jsp

首页使用301转向,有利于 搜索引擎优化

  1. <%
  2. response.setStatus(301);
  3. response.setHeader( "Location","http://***.com");
  4. response.setHeader( "Connection", "close");
  5. %> 

 

 

unfind.jsp 判断旧页面应该转向的新页面地址,没有则跳到新的页面,这样以前的外链就不受影响了

 

 

 

 

  1. <%@ page language="java" contentType="text/html; charset=utf-8" isErrorPage="true" pageEncoding="utf-8"%>   
  2. <%   
  3.   response.setStatus(HttpServletResponse.SC_OK);   
  4.   String key = (String) request.getAttribute("javax.servlet.forward.servlet_path");
  5.   String id= request.getParameter("id");   
  6.   if (key != null ) {
  7.   
  8.    int index = key.lastIndexOf("/"); 
  9.     if (index != -1) {   
  10.       key = key.substring(index + 1);
  11.    
  12.    if (key.startsWith("v")) { 
  13.      response.sendRedirect("http://***.com/viewtv/"+ id);
  14.    }
  15.    if (key.startsWith("t")) { 
  16.     response.sendRedirect("http://***.com/tv/"+ id);
  17.    }
  18.    
  19.     }
  20.   }
  21.   response.sendRedirect("http://***.com");  
  22. %>

参考文章

 

转帖自http://blog.youkuaiyun.com/lifaming15/archive/2008/10/16/3084282.aspx

URL重写,其实就是把带一大堆参数的url,变成一个看上去很规矩的url,主要目的是为了搜索引擎。

举例

/viewthread.jsp?id=1234
/viewthread.jsp?id=1235
/viewthread.jsp?id=1236

重写后,可以用

/viewthread/1234.htm
/viewthread/1235.htm
/viewthread/1236.htm

我目前使用Tomcat+Apache,尝试过三种重写的方法

一、Tomcat的过滤器
  最典型的就是用urlReweite的类库。如果有经验,自己写也不是很麻烦。也可以用现成的开源的免费的urlrewrite  filter. http://tuckey.org/urlrewrite/下载

修改web.xml增加过滤器,然后配置个过滤的规则就可以了
web.xml修改部分

   <!-- Set URL Rewrite-->
 <filter>
  <filter-name>UrlRewriteFilter</filter-name>
  <filter-class>
   org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
  </filter-class>
 </filter>
 <filter-mapping>
  <filter-name>UrlRewriteFilter</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>
过滤规则

     <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"
        "http://tuckey.org/res/dtds/urlrewrite2.6.dtd">
<urlrewrite>
  <rule>
  <from>/viewthread/(/d+).htm$</from>
  <to>/viewthread.jsp?id=$1</to>
 </rule>
</urlrewrite>

二、使用Apache的mod
 
# 去掉这个前面的#,启用它
LoadModule rewrite_module modules/mod_rewrite.so

<VirtualHost _default_:80>
# 其它的配置数据

RewriteEngine On
# 下面三行实现动态解析
RewriteRule ^/viewthread/(/d+).htm$ /viewthread.jsp?id=$1 [L,PT]
</VirtualHost>

三、使用系统的404错误进行
也就是页面没找到的错误
实例:
http://www.xxx.net/f29
会被自动转发到
http://www.xxx.net/forumdisplay.jsp?fid=29

因为系统并不存在f29,所以使用了404的错误处理页面来实现这个功能
页面代码如下
查看复制到剪切板打印
<%@ page language="java" contentType="text/html; charset=GBK" isErrorPage="true" pageEncoding="GBK"%>  
<%  
  response.setStatus(HttpServletResponse.SC_OK);  
  String key = (String) request.getAttribute("javax.servlet.forward.servlet_path");  
  if (key != null) {  
    int index = key.lastIndexOf("/");  
    if (index != -1) {  
      key = key.substring(index + 1);  
      if (key.startsWith("f") || key.startsWith("p")) {  
        try {  
          long id = Long.parseLong(key.substring(1));  
          String url = key.startsWith("f") ? "forumdisplay.jsp?fid=" : "viewthread.jsp?tid=";  
%>  
<jsp:forward page="<%=url+id%>"></jsp:forward>  
<%  
  return;  
        } catch (Exception ex) {}  
      }  
%>  
<jsp:forward page="<%=response.encodeURL("search.jsp")%>"><jsp:param name="keyword" value="<%=key %>" /></jsp:forward>  
<%  
  return;  
    }  
  }  
%>  
对不起,您请求的页面没有找到! 
总结
第一种修改麻烦,但对于平稳运行的系统,是个不错的选择
第二种需要配置Apache,但 Apache的重启速度很快,适合于有可能经常变得情况,而且Apache Mod的效率还是不错的
第三种最灵活,一般简单的应用可以用这个。

资源整理:多种免费顶级域名 长期有效 你不知道的多种免费顶级域名 长期有效 如 net.* edu.* 等 立即下载

相关推荐

免费二级域名转向系统

免费二级域名转向系统.rar免费二级域名转向系统免费二级域名转向系统

五分钟免费获得自己的永久域名,免费!永久!

一分钟教你免费获得自己的域名,由于是免费的,所以可能过程较慢。 过程很简单,如果有什么步骤不会可以联系我哦:jenson_97@163.com 一、首先进入到Ngrok官网 点击右上角的注册,获得账号后登录到该网站进去。 二、进入左侧功能栏的隧道管理->开通隧道,选择一个免费的服务器点击购买即可。 三、填写基本信息 填完基本信息之后点击确定添加,页面跳转之后点击确定开通。 四、开通成功之后点击隧道管理就可以看到自己注册的域名了。 五、再次进入到Ngrok官网首页,点击客户端下载(选择自己的系统的对

weixin_44684539的博客 20万+

免费永久域名

MyServer是一款能够让你的计算机变成服务器、让你能在本地调试微信代码的神器 你可以直接在自己pc上发布网站、本地调试微信代码再也不需要服务器了,这一切都是免费的

本人网站永久域名!

最新消息,本站启用永久域名,欢迎大家常来做客 O(∩_∩)O~     目前我的网站子域名如下 主站:http://www.yangping.net 博客:http://blog.yangping.net 论坛:http://bbs.yangping.net 网盘:http://disk.yangping.net

逍遥行工作室 25万+

基于java实现的弹幕视频网站

开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9系统展示弹幕视频网站,在弹幕视频网站可以查看首页、视频信息、商品信息、论坛信息、我的、跳转到后台、购物车、客服等内容前台首页界面图登录,通过登录填写账号、密码等信息进行登录操作登录界面图视频信息界面图。

DC5621的博客 1333

使用MKL+Eigen求解稀疏矩阵方程组

问题:求解Ax=b的解,其中,A为大型稀疏矩阵,长和宽分别为1500^2。 一般思路: (1)A为对称正定矩阵,对A使用cholesky分解。 (2)A为对称不定矩阵,使用LDL‘分解,即: PAP'=LDL' 其中,L为单位下三角矩阵,D由阶数为1或者2的对角块构成,P是置换矩阵。 (3)不对称矩阵:LU分解。 (4)长方形矩阵(长...

薛晓伟 3446

免费申请永久域名!亲测可用!

并且借助其易用的 DNS 管理工具,将你的域名和网站或服务器相连。无论你是想建个人网站还是启动小型项目,CloudNS 都是一个不错的选择。这篇文章会详细讲解如何在 CloudNS 上申请免费的域名,并完成域名解析的设置,让你的网站更快上线。您可以尝试更换IP地址,然后再次重试域名申请。ClouDNS 是一个提供域名注册和 DNS 管理服务的平台,尤其适合那些想要。DNS记录类型定义了域名系统如何解释不同的查询请求。填写必要的账户信息后,一直点击**“下一步”输入您服务器的IP地址,

jast 4万+

告别手动打点计时:用Lauterbach TRACE32的RunTime功能,5分钟搞定嵌入式代码段性能分析

本文深入解析了Lauterbach TRACE32的RunTime功能在嵌入式代码性能分析中的革命性应用。通过硬件级计时原理和非侵入式设计,该功能能快速精确测量代码执行时间,显著提升开发效率,特别适用于汽车电子和工业控制领域。文章还提供了从基础设置到高级分析的完整实战指南,帮助工程师轻松掌握这一强大工具。

weixin_30615767的博客 281

教你WordPress博客网站搬家和换域名、批量换图片地址方法

【换域名后最关键的一步轻松解决所有图片地址的问题】,安装一个叫“velvet-blues-update-urls”的插件,这个是一个关键的步骤,把老域名和新换的域名填好,然后框选前面5个勾选,最后一个不选就行了,轻松批量解决问题。让网站文件与数据库正常通信需要告诉网站文件,你要用的数据库用户名是什么,密码是什么,网站文件才可以获取数据库信息,然后还要告诉网站文件,你的数据库名是什么,让它找到与之对应的数据表,这样就能保持正常通信了。导出Sql格式的数据表后,需要登录新主机的数据库管理界面,建立新的数据库。

yddyj698的博客 1691

RK3588 部署 YOLO26 目标检测:从训练到 NPU 推理

如果做垂直场景(工业缺陷、农作物、特定零件),需要自己标数据。采集图像(500+ 张,覆盖不同光照/角度)→ 筛选(删除模糊/无目标)→ LabelImg 标注(选择 YOLO 格式)→ 划分(train:val:test = 7:2:1)labelImg├── train/├── val/├── test/YOLO26 在 RK3588 上的全流程是 PC 端训练 + ONNX 导出 → RKNN 转换(INT8 量化)→ 板端推理。

m0_71589036的博客 110

【技术科普】破解政务跨系统数据壁垒!亘川一网统管平台多源数据同步技术解析

本文解析亘川一网统管平台多源数据同步技术,针对政务跨系统数据壁垒难题,介绍组件的数据采集、校验、审计留痕等核心能力,结合营商环境项目落地案例,对比传统开发模式差异,讲解开源组件的实践价值,为政务项目开发者提供落地参考。

weixin_67440240的博客 637

换服务器要做网站备案吗,换服务器后域名要重新备案吗

换服务器后域名要重新备案吗 内容精选换一换空壳网站指备案主体已在工信部成功备案,但由于部分原因,导致网站备案信息中没有接入商信息。变成空壳网站的原因有:由于服务器IP地址变更,用户在原接入商处取消接入后,没有在其他接入商做接入备案,变成空壳网站。备案的域名到期后未续费,导致域名失效,接入商取消接入,变成空壳网站。网站内容不合规,被取消接入,变成空壳网站。空壳网站不能提交备案申请。根据《互联网信息服...

weixin_36114835的博客 1388

2026年职业院校技能大赛中职移动应用与开发模块二10套题库开发培训视频(全套)

2026年职业院校技能大赛中职移动应用与开发模块二10套题库开发培训视频(全套)

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 355

免费永久域名资源介绍

免费永久域名资源介绍 去发现同类优质开源项目:https://gitcode.com/ 资源简介 在这里,我们为您提供了一款功能强大的工具——MyServer。这款工具能将您的个人计算机轻松转换为服务器,让您能够在本地环境调试微信代码,无需额外服务器支持。MyServer让网站发布和微信代码调试变得更加简单、快捷,而且完全免费。 功能特点 本地服务器:MyServer可以将您的计算机变成一个强大...

gitblog_06711的博客 3186

智能车复工日记【3】:图像处理——基本扫线和基本特征提取和十字补线

目录前言基本扫线(除了进入环岛状态或者坡道或者十字路口的普通扫线)基本数据和初步特征进一步特征提取1、计算并且显示前n行左右线各丢失数目(不break和break的都有)2、计算左右线方差(以右线为例)【a】计算右线曲率(选三个点:r_start、中点、break点)【b】如果右线曲率在一定的范围,就进行右线拟合,从空白行开始计算斜率,否则则从0行开始计算 前言 图像大小185*70,通过扫线获取.........

hanhan的博客 3万+

电阻抗成像肺功能测试数据分析与直方图生成

本文介绍了基于MATLAB的电阻抗成像(EIT)肺功能测试数据分析方法。研究针对32×32像素的EIT图像序列,通过三步算法处理:首先计算特定时间点与谷值图像的差值,然后分析1秒后峰值与1秒值的差值,最终计算比值矩阵并处理异常值。系统展示了数据预处理、关键时间点检测、比值计算及统计分析的全流程,包括生成概率分布直方图和空间分布图等可视化方法。该分析为无创肺功能评估提供量化指标,可应用于临床呼吸监测和疾病诊断。

huanghm88的专栏 198

永久域名存在吗?永久域名注册流程是什么样的?

很多人误以为域名是永久的,注册了一个域名之后,这个域名就会一直是属于你的。那么域名真的是永久的吗?浏览器搜索永久域名会看到很多人在问永久域名的相关知识。下面就和小聚来了解下永久域名的知识吧!

5万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

百度网页搜索无法通过域名访问_网站换域名或网页内容改版对网站的影响以及网站换域名注意事项...

一个网站如果换域名等于是重头开始做一个网站,之前的收录和排名都是全部为零,风险是非常大的。因此有想过换域名的站长需要谨慎,那么换域名对网站带来什么影响呢,给大家简单讲述几点。网站换域名或网页内容改版对网站有什么影响?网站换域名对网站影响:1、影响收录和排名正常情况下,如果没有特殊原因是不建议随意更换域名的,域名的更换最明显的影响是网站排名和收录。如果是品牌网站需求更换域名,建议做好301转向规则,...

weixin_39719472的博客 371

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

网站域名是什么?

如果你想要做个自己的网站,你首先会碰到的一个名词叫做——域名。如果你没学过计算机,你可能不知道域名到底是什么,今天,我们来聊一聊什么是网站域名。 域名是什么东西?举例说明 如果你看到这篇文章,那么你会看到浏览器地址栏显示的是https://jiqianhanre.com/jian-wangzhan/wangzhan-yuming-shism.html。这串字母就是网站的网址(学名角url),网址前面那部分jiqianhanre.com就是本站的域名了。如果你跳转到本站的其他页面,这个域名(对应整个网站)是不

jiqianhanre的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

浅谈网站换域名注意事项_网站想要换域名,该怎么做?

网站想要换域名,该怎么做?一直是站长咨询较多的问题,学院特意邀请刚刚完成网站换域名的版主三木,给大家分享下如何换域名:  这里说的网站改版,并不包含单纯的页面样式的改动,仅指原页面URL发生了改变,比如换域名、修改URL结构等。  对于百度来讲,是不建议在网站改版过程中换域名或改动原来页面URL的,只要你这么做,网站排名和收录绝对会有影响,影响有多大,主要看你是如何操作的,下面就简单介绍下上述改版...

c3212254的博客 2230

想要给网站换域名,该怎么做?

一般来讲,是不建议在网站改版过程中更换域名或改动原来页面URL的,只要你这么做,网站排名和收录绝对会有影响,影响有多大,主要看你是如何操作的,下面简单介绍几个注意事项: 一、网站改版尽量别动URL 首先还是强调,除非万不得已,千万不要换域名,包括改变原有页面的URL,尽量做到一个页面针对唯一的URL,就等于每个人都有唯一的名字一样,现实生活中换了名字,看到脸起码还能认识你,可对于网页来讲,换了...

cand5343的博客 1553

网站换域名快速恢复排名_8个选择域名的快速提示

网站换域名快速恢复排名Your domain name is the center of your Internet identity. So what type of things should you take into consideration when choosing the name that will represent you on the Web? Jumpline.com ...

culi3118的博客 2311

永久免费的域名注册有吗?免费的域名注册在哪个平台?

永久免费的域名注册有没有?使用永久免费的域名的好不好?永久免费的域名注册在哪个平台?近日就有一个米友问到上述相关问题,那么下面小聚就给你们介绍下永久免费的域名注册情况。

8412

【官方说法】网站换域名,哪些方面会受影响?

网站换域名或者网页内容改版,究竟会对网站有多大影响?这是很多站长困惑的地方,学院特收集了站长们疑惑最多的问题,咨询专业工程师,进行整体答疑:  Q:网站更换域名,会对网站排名有影响吗?对收录有影响吗?  A:会对网站排名和收录造成影响,不推荐更换域名。若品牌需要等原因,必须换域名,建议做好301跳转规则后,在站长工具提交改版规则和死链处理。  Q:网站从目录级更换为二级域名,会对网站排名有影响吗?...

c3212254的博客 3489
上一篇: redhat as4下的ffmpeg和mencoder安装过程
下一篇: apache2.2.11安装限速模块mod_bw出错解决过程
offbye
offbye 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄24年 1309粉丝 252原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

offbye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值