`
yangsxy
  • 浏览: 892 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

urlrewrite实现个性域名

阅读更多
转载于:http://www.devba.com
配置urlrewrite.xml文件,放入WEB-INF\目录下
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN"
          "http://tuckey.org/res/dtds/urlrewrite3.1.dtd">
<urlrewrite>
<rule>
  <from>^/([a-zA-Z0-9]*)$</from>
  <to>/index.jsp?id=$1</to>
</rule>
</urlrewrite>

下载urlrewrite.jar放入lib包
配置web.xml文件,添加如下代码:
<filter>
<filter-name>UrlRewriteFilter</filter-name>
       <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
      <init-param>
            <param-name>logLevel</param-name>
            <param-value>DEBUG</param-value>
        </init-param>
 
    </filter>
    <filter-mapping>
       <filter-name>UrlRewriteFilter</filter-name>
       <url-pattern>/*</url-pattern>
    </filter-mapping>

效果:
如输入:blog.sina.com.cn/battle001
则自动跳转到blog.sina.com.cn/index.jsp?id=battle001页面
分享到:
评论

相关推荐

    URL重定向,动态加载二级域名

    在`URLRewriter`工具或框架的帮助下,开发者可以实现这个功能,例如Apache的mod_rewrite模块或.NET中的URLRewrite模块。URL重定向的主要用途包括: 1. **SEO优化**:通过重定向,可以将旧的、不再使用的URL映射到新...

    ASP.NET中实现二级或多级域名

    在ASP.NET应用程序开发中,有时我们需要实现二级或多级域名的功能,比如为了区分不同的子站点或是提供个性化的访问路径等。然而,标准的URL重写技术(例如微软提供的URL Rewrite)只能对域名后的路径进行重写,无法...

    二级域名分发系统PHP源码-附安装教程.zip

    3. **URL重写**:为了提供友好的URL和隐藏实际的服务器路径,系统可能使用了URL重写技术,如Apache的mod_rewrite模块或Nginx的rewrite规则,通过PHP的`.htaccess`文件或服务器配置来实现。 4. **路由机制**:系统...

    Nginx服务器下配置个性二级域名及多个域名的实例讲解

    总结来说,在Nginx下配置个性二级域名和多个域名涉及到rewrite规则的正确应用、反向代理的设置以及server块的正确配置。掌握这些配置要点,网站管理员就能够灵活地管理自己的域名,提升网站的可访问性和用户体验。

    Nginx URL重写rewrite机制原理及使用实例

    rewrite模块提供了强大的URL重写功能,主要通过正则表达式来实现。使用rewrite规则时,可以根据传入的URL,匹配正则表达式,然后根据匹配的结果进行相应的URL替换,最后通过标志位控制重写行为。 rewrite规则的基本...

    [主机域名]木翼二级域名系统v1.1_wingdomain11【PHP】.zip

    4. **URL重写**:为了实现友好的二级域名访问,系统可能利用了URL重写技术。例如,通过Apache的mod_rewrite模块,可以将请求的URL转换为服务器可识别的内部路径,从而隐藏实际的目录结构和文件名。 5. **用户权限**...

    [PHP 程序]菁菁二级域名系统 v1.0_qqymv1.0.rar

    在PHP中,URL重写通常通过Apache的mod_rewrite模块或Nginx的rewrite规则实现。这允许将不带路径的URL映射到实际的PHP脚本,隐藏实际的文件结构,提高用户体验和SEO效果。 4. 数据库管理: 系统可能包含一个数据库...

    Apache个性目录

    7. **URL重写**: 使用Apache的mod_rewrite模块,可以实现URL的美化,隐藏真实路径,提高SEO效果,或者实现动态URL到静态URL的转换。 8. **错误页面定制**: Apache允许自定义错误页面,当发生404 Not Found、403 ...

    apache+codeigniter 通过.htcaccess做动态二级域名解析

    在IT行业中,构建一个能够处理动态二级域名的网站是一个常见的需求,这可以帮助为不同用户提供个性化或特定服务的入口。Apache Web服务器与CodeIgniter框架结合使用时,可以通过`.htaccess`配置文件实现这一功能。本...

    htaccess手册

    - **MediaWiki 用 rewrite 修改 URL 格式**:介绍了如何使用 URL 重写技术来美化 MediaWiki 的 URL。 总之,.htaccess 是一个非常强大的工具,能够帮助开发者和网站管理员实现许多复杂的配置需求。理解和掌握 ....

    动网论坛程序PHP2.0

    动网PHP2.0采用URLREWRITE重写技术,将你的URL映射成目录形式的静态页面,勾引网络蜘蛛的来访,最大限度提高你的网站被搜索引擎收录的数量。 七、广告收益 首页右边可自定义增加广告,在附件下载中引入DOWNLOAD广告...

    最土团购2.0程序静态

    "Rewrite"可能指的是URL重写技术,这是Web开发中的一个重要概念。URL重写可以将动态URL转化为静态或伪静态形式,提高搜索引擎友好度,同时提升用户体验。在最土团购2.0程序静态中,URL重写可能用于隐藏实际的程序...

    配置APACHE服务器(linux-Apache)[整理].pdf

    Apache 2.0引入了许多标准模块,如mod_rewrite用于URL重写,mod_proxy支持代理功能,mod_security增强安全性等。这些模块可根据实际需求启用或禁用,以实现更灵活的功能扩展。 总之,配置Apache服务器不仅涉及基本...

    Apache服务全攻略之常规配置.docx

    例如,mod_rewrite模块可以实现URL重写,mod_security则提供了额外的安全防护。要启用或禁用模块,只需在httpd.conf文件中修改`LoadModule`指令。 总结来说,Apache服务的常规配置涵盖了安装、依赖解决、基本配置、...

    Apache服务器下防止图片盗链的办法

    在防止盗链的配置中,主要使用了Apache的mod_rewrite模块,这个模块允许你根据正则表达式修改URL请求的规则。使用mod_rewrite模块可以实现基于HTTP Referer字段的访问控制。HTTP Referer字段包含了请求来源的页面...

    Nginx HTTP Server - Adopt Nginx for your web applications to make the most of your infrastructure and serve pages faster than ever

    6. **高度可配置性**:Nginx提供了丰富的配置选项,可以根据不同的需求进行个性化设置。 7. **扩展性强**:支持多种第三方模块,如HTTP Rewrite模块、HTTP Proxy模块等,进一步增强了其功能。 #### 三、Nginx的应用...

Global site tag (gtag.js) - Google Analytics