如何在JBoss服务器上重写URL?
时间:2020-03-06 14:20:27 来源:igfitidea点击:
我想重定向/重写这两种URL:
- mydomain.com-> newdomain.com
- mydomain.com/specificPage-> newdomain.com/newSpecificPage
- mydomain.com/anyOtherPage-> mydomain.com/anyOtherPage(此处无重定向)
所以我只想将根域重定向到新域,并将某些页面从我的域重定向到新域上的某些页面...
如何在JBoss服务器上做到这一点?
解决方案
我们是否浏览过http://www.jboss.org/jbossweb/modules/rewrite.html?看起来像我们要找的东西,它与Apache的Mod_rewrite非常相似。
听起来我们想发送HTTP 301已永久移动响应。
RewriteCond %{REQUEST_URI} ^URI_TO_REDIRECT RewriteRule redirect=301 NEW_SITE [L]
或者类似。 [L]
告诉它立即重定向,而不是继续重写。
我们可以看看此http://code.google.com/p/urlrewritefilter/
如果我们要通过apache进行路由,则可以使用mod_rewrite;。我们只需要注意声明重写规则的位置。目录配置和.htaccess文件不起作用;我们需要将其作为整个主机的全局配置。 serverfault上的类似线程。