之前URL rewrite都是通过apache的mod做的。不过感觉不利于开发调试!
所以就用了java的 urlrewrite ; 配置很简单把jar包加入工程,在web.xml文件里加上:
<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>
然后加一个urlrewrite.xml配置规则就好了。(下载的包里有urlrewrite.xml的例子)
在本地跑了一下一切正常;在服务器上一跑出问题了,404,原来是apache+resin搞的,apache把html文件拦截了。 想了一下,是否可以让apache放过xtml文件? 上网找了找没一个说的清楚的。
自己试着配置了一下很简单:只需要在apache的VirtualHost里加入
AddHandler caucho-request xhtml
<Location /servlet/*>
SetHandler caucho-request
</Location>
Location可以配置多个!上边例子是把/servlet/所有的xhtml交给resin处理。
分享到:
相关推荐
1. **模块化设计**:Apache 2.2 支持通过加载各种模块来扩展功能,例如mod_rewrite用于URL重写,mod_ssl用于HTTPS支持,mod_proxy用于代理服务等。 2. **性能优化**:具备多线程处理和连接池管理,可以有效处理高...
配置Apache时,需要启用mod_proxy、mod_proxy_balancer和mod_rewrite模块,这些模块允许Apache进行负载均衡和URL重写。 2. **安装Resin**:下载并安装Resin服务器,确保JDK已安装。配置Resin以运行Java Web应用程序...
- 提供关于 Resin 的日常管理和维护指南,包括监控、性能调优、备份恢复等方面的知识。 #### 五、Watchdog 功能 - **Resin Watchdog** - 解释 Resin 的 Watchdog 功能,用于监控应用程序的状态,当应用出现异常时...
- `--enable-rewrite`: 支持URL重写规则。 6. **编译与安装**:使用`make`命令进行编译,然后使用`make install`进行安装。在安装过程中可以通过`--prefix`参数指定安装路径。 综上所述,Apache不仅是一款功能强大...
4. **集成性**:UrlRewriter Java可轻松与各种Web服务器和应用服务器集成,如Apache Tomcat、Jetty、Resin等,同时也支持Servlet容器环境。 5. **SEO优化**:通过重写URL,可以提高网站在搜索引擎中的排名,因为...
如果使用的是Apache和Resin服务器组合,则需要额外配置`resin-web.xml`文件,以确保正确的请求路由。例如: ```xml <web-app xmlns="http://caucho.com/ns/resin"> <servlet-mapping url-pattern='*.bbscs' ...
4. **提高网站移植性**:当后台逻辑改变时,通过UrlRewrite可以保持前端URL不变,简化迁移过程,减少维护成本。 尽管UrlRewriteFilter会增加一层访问处理,可能会轻微影响访问速度,但通常这个影响可以忽略不计。 ...
UrlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如Resin,Orion,Tomcat等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。
urlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如Tomcat,jboss,jetty,Resin,Orion等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。
- Rewrite规则: 使用重写规则实现URL重定向等功能。 - **Rsync同步服务器**: - 基于SSH的同步: 使用SSH密钥进行安全的数据同步。 - 实时同步配置: 实现实时数据同步的功能。 - **Tomcat/Resin JAVA服务器**: - ...
与Tomcat或Resin相比,Nginx更适合高并发环境;而对于Windows平台,IIS则常用于处理.asp结尾的文件。 Nginx的特点主要包括: 1. **高并发**:Nginx能够支持数万级别的并发连接,特别适合处理静态小文件业务,如...
- **5.1.5 Nginx Rewrite规则**:利用重写规则实现URL美化和重定向等功能。 **5.2 构建Rsync同步服务器** Rsync是一种高效的数据同步工具,常用于备份或同步数据。 - **5.2.1 Rsync服务端配置**:设置Rsync服务器...
54. **Tomcat与Resin对比**:Resin启动更快,但Tomcat社区活跃,生态更丰富。 55. **灰度发布**:逐步将新版本推送给部分用户,测试后再全面发布。 56. **统计IP访问**:分析nginx日志,使用grep、awk、sort等命令...