`
haimav
  • 浏览: 54623 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

通过服务器的404文件没有找到的错误处理,实现url rewrite的功能

阅读更多

本站提供的功能如下
http://www.java2000.net/f29
会被自动转发到
http://www.java2000.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;
    }
  }
%>
对不起,您请求的页面没有找到!


分享到:
评论

相关推荐

    IIS服务器SSI(rewrite重写)插件的帮助资料

    ISAPI_Rewrite 是一款适用于IIS的功能强大的基于正则表达式的URL处理模块。它兼容Apache的mod_rewrite的语法,从而使仅仅复制.htaccess文件就把配置从appach移植到IIS中或者从IIS移值到appach中变成可能。请参阅3.2...

    UrlRewritingNet

    还有的利用服务器的404错误引导到新的页面实现重写;最后就是用组件实现重写(基本原理大多也是实现IHttpModule、IHttpHandler接口处理请求)。 如果自己处理请求,实现起来麻烦,特别是在大项目中,做好使用组件实现...

    urlrewritefilter-4.0.3.jar

    一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多 二:美化URL,去除了那些...

    nginx使用指南.pdf

    Nginx 的日志处理功能可以记录服务器上的所有请求和错误信息。 十一. Nginx Cache 服务配置 Nginx 的 Cache 服务配置可以实现资源的缓存,以减少服务器的负载。 十二. Nginx 负载均衡 Nginx 的负载均衡功能可以...

    .net页面重定向 URLRewriter

    UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址。 优点  一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404...

    迈思网站内容管理系统(MyStepCMS) 1.0.5.zip

     系统支持任何文章内容中的远程文件本地化,均保存到本地服务器,并与相关资源关联,并可智能删除上传却没有使用的文件,节省服务器资源。 6、文章分类层级无限  内容分类系统支持无限级栏目,栏目类型可为内部...

    MyStepCMS 迈思网站内容管理系统 v1.0.5.zip

    系统支持任何文章内容中的远程文件本地化,均保存到本地服务器,并与相关资源关联,并可智能删除上传却没有使用的文件,节省服务器资源。   6、文章分类层级无限 内容分类系统支持无限级栏目,栏目类型可为内部...

    PHPCMS 企业黄页模块 v9 UTF-8 正式版.zip

    PHPCMS V9采用OOP(面向对象)方式进行基础运行框架搭建。模块化开发方式做为功能开发形式。...安装sql文件前缀错误问题 订单支付页,判断未填写配送地址依然跳转的问题 增加IIS Rewrite规则 修正若干其他问题

    PHPCMS 企业黄页模块 v9 GBK 正式版.zip

    PHPCMS V9采用OOP(面向对象)方式进行基础运行框架搭建。模块化开发方式做为功能开发形式。...安装sql文件前缀错误问题 订单支付页,判断未填写配送地址依然跳转的问题 增加IIS Rewrite规则 修正若干其他问题

    nginx详解.pptx

    Nginx 是一个自由的、开源的、高性能的 HTTP 服务器和反向代理服务器,支持负载均衡、缓存、内容缓存、SSL/TLS 加密、虚拟主机、URL 重写、访问控制、速率限制等多种功能。 模块架构 Nginx 的架构是模块化的,包括...

    Apache HTTP Server Version 2.2 文档(2013.4.10最新)

    从URL到文件系统的映射 Apache 1.3 API 备忘录 APR中内存分配的调试 Apache 2.0 文档制作 Apache 2.0 过滤器工作原理 Apache 2.0 中的Hook函数 Apache 2.0 开发者文档 将模块从Apache1.3转化到Apache2.0 Apache 2.0 ...

    Chevereto图片托管 3.10.13.zip

    Twitter的分享者修正了当没有帐户已建立- 修正了在class.search.php以“q”参数处理- 在测试电子邮件功能,并unbinded $ t参数修正错误- 修正了在任何地方上传与NSFW输入处理- 在搜索模板和空标题修正错误- 在route...

    乐彼多语言网店系统(56770 Eshop) v14.1.0 繁体中文版.rar

    乐彼繁体中文网店系统(56770 EShop) 是一款基于Web浏览器和客户端技术的网上开店软件,它把浏览器、客户端和服务器这三种技术无缝结合为一体,界面灵活,功能强大,后台更是和服务器一样稳定、安全、可靠。...

    乐彼多语言网店系统(56770 EShop) v14.1.0 日文版.rar

    乐彼日文网店系统(56770 EShop) 是一款基于Web浏览器和客户端技术的网上开店软件,它把浏览器、客户端和服务器这三种技术无缝结合为一体,界面灵活,功能强大,后台更是和服务器一样稳定、安全、可靠。   采用UTF...

    乐彼多语言网店系统(56770 EShop) v14.1.0 英文外贸版.rar

    商家通过后台将经营的商品发布到前台,顾客通过浏览网站可以通过商品类别及商品检索快速准确的找到自己感兴趣的商品,了解商品的信息及价格。店铺内常用的店长推荐商品及、最新上架商品及打折促销商品可以更好的通过...

    乐彼多语言网店系统(56770 Eshop) v14.1.0 简体中文版.rar

    商家通过后台将经营的商品发布到前台,顾客通过浏览网站可以通过商品类别及商品检索快速准确的找到自己感兴趣的商品,了解商品的信息及价格。店铺内常用的店长推荐商品及、最新上架商品及打折促销商品可以更好的通过...

    乐彼多语言网店系统(56770 EShop) v14.1.0 中英文版.rar

    商家通过后台将经营的商品发布到前台,顾客通过浏览网站可以通过商品类别及商品检索快速准确的找到自己感兴趣的商品,了解商品的信息及价格。店铺内常用的店长推荐商品及、最新上架商品及打折促销商品可以更好的通过...

    炫彩电子商务平台 v1.5.7 build150110.zip

    另一方面,通过自由定义链接,还可以让访问者完全找不到网站内容真实的程序处理文件及网站目录,可以更大的提高网站的安全性,防止网站被入侵。   炫彩电子商务平台程序完全开源,没有源代码进行任何加密,方便有...

    CIM城市信息聚合系统

    上传所有文件到服务器,绑定public为根目录,因URL采用的 PATH_INFO 访问模式,使用apache的话请配置支持mod_rewrite, 如果使用nginx的话配置文件需稍加调整。 在Nginx低版本中,是不支持PATHINFO的,但是可以通过...

    HSHXDJ(黑色幻想舞曲程序)v2.0正式版 20130316.rar

    UrlRewrite伪静态html,无需再生成html,并节省空间,管理方便  03. 超强会员功能,会员互动性很强  04. 全新的内核,数据上几十万也没问题  05. 能链接RayFile网络硬盘的歌曲,节省服务器费用,空间就能...

Global site tag (gtag.js) - Google Analytics