关于重定向:如何在 JBoss 服务器上重写 URL?

关于重定向:如何在 JBoss 服务器上重写 URL?

How to rewrite an URL on a JBoss server?

我想重定向/重写这两种 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://code.google.com/p/urlrewritefilter/


听起来你想发送一个 HTTP 301 Moved Permanently 响应。

1
2
RewriteCond %{REQUEST_URI} ^URI_TO_REDIRECT
RewriteRule redirect=301 NEW_SITE [L]

或类似的。 [L] 是告诉它立即重定向而不是继续重写。


如果你通过 apache 进行路由,可以使用 mod_rewrite;您只需要注意声明重写规则的位置。目录配置和 .htaccess 文件将不起作用;您需要它作为整个主机的全局配置。 serverfault 上的类似线程。


推荐阅读