将动态URL重定向到IBM websphere中的另一个URL

时间:2014-02-14 03:59:37

标签: websphere url-routing url-redirection

我们正在部署新的文档管理系统。旧系统将所有文档迁移到新系统。新系统将有一个新的URL和参数来访问文档。

在过去10年中,我们组织中的许多文档,电子邮件,门户网站等都引用了旧URL。当我们迁移到新系统时,旧系统将退役,并且所有引用旧系统的URL都将被破坏。但是,由于文档ID将被移植到新系统,因此可以进行简单的重定向。

新系统将在IBM Websphere上运行。

需要重定向: Http://olddms/document/dms_id?12345http://newdmes/documentsabc/olddms_id?12345

需要一个单页网站运行一个脚本,该脚本解析出12345并动态地将其添加到最终目标URL并在其末尾添加12345。

因此:

Http://olddms/document/dms_id?12345http://newdmsredirector/redirect (performs actual redirect) 发送给 http://newdms/documentsabc/olddms_id?12345

我还不熟悉websphere,所以甚至不能推测中间页面的脚本语言(即:newdmsredirector)

我还不知道确切的网址,但执行此操作的一般代码最重要的是根据网址调整脚本。

另外作为旁注,newdmsredirector站点或页面将存在于新的websphere服务器上,只是重定向到另一个站点。它甚至可以是同一个DMS websphere站点上的页面,但我相信这部分与解决无关重定向代码问题。

1 个答案:

答案 0 :(得分:2)

如果您在WebSphere Application Server前部署了IBM HTTP Server(IHS),则可以向httpd.conf Web服务器配置文件添加mod_rewrite指令。我相信IHS可以使用WAS,至少是ND版本。

good post here

中讨论了将请求重定向到“旧版”网址的示例