十一
18
2009

URL Rewrite 的各种实现

  1. 服务器软件本身或插件
    Apache HTTP Server
    * mod_rewrite
    * mod_alias
    IIS
    * IIS Mod-Rewrite
    * IISRewrite
    * ISAPI_Rewrite
    * URL Replacer
    * Ionic’s ISAPI Rewrite Filter (IIRF)
    * .NET URL Rewriter and Reverse Proxy
    * VirtualUrl.NET
    * UrlRewriter.NET
    * URLRewriting.NET
    * VirtualUrl.NET for ASP.NET 2
    J2EE Servlet
    * HttpRedirectFilter
    * UrlRewriteFilter
  2. 利用自定义404错误处理页面
    当服务器找不到请求的文件时会将请求转由404页面处理
  3. 利用特定语言的特性实现
    ASP.NET的HTTPHANDLE和MODULE等可以拦截处理URL
    PHP可以实现index.php格式的URL
  4. 利用默认页面和参数实现
    当浏览器请求一个目录时,如果目录内存在默认页面,则请求转由默认页面处理。
    请求URL的参数不一定要以值对的形式传送,也可以使用arg1/arg2/arg3/…或其它形式。
    使用默认页面和URL参数可以组织成http://xxx/xx/?xx/xx/xx形式的网址

Leave a Reply

点击图片上的十字中心提交评论。