首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >注释9,重写URL

注释9,重写URL
EN

Stack Overflow用户
提问于 2013-05-09 01:03:15
回答 4查看 895关注 0票数 2

如何在Notes9URL中重写XPages。

假设我有:

代码语言:javascript
复制
www.example.com/myapp.nsf/page-name

如何摆脱.nsf部分:

代码语言:javascript
复制
www.example.com/page-name

我不想做太多的手动重定向,因为我的页面像wordpress一样是动态形成的。

我读过这个:http://www.ibm.com/developerworks/lotus/library/ls-Web_site_rules/

它没有解决这个问题。

EN

回答 4

Stack Overflow用户

发布于 2013-05-09 04:22:38

如果您使用如下替换规则,则可以去掉db.nsf部件,直接将XPages调用为example.com/xpage1.xsp:

代码语言:javascript
复制
Rule (substitution): /db.nsf/* -> /db.nsf/*
Rule (substitution): /* -> /db.nsf/*

但是,您必须“手动”生成您的URL,例如,菜单中没有db.nsf部件,因为如果您使用例如openPage简单操作,XPages运行时将在URL中包含db.nsf部件。

票数 4
EN

Stack Overflow用户

发布于 2013-05-09 08:05:54

要完全控制传入和传出的内容,请将Domino放在Apache HTTP后面并使用mod_rewrite。在Domino9.0Windows上,您可以使用mod_domino

票数 2
EN

Stack Overflow用户

发布于 2013-12-04 21:21:36

你可以通过混合使用"URL-pattern“和局部刷新来实现。

我有同样的问题,我的客户想要搜索引擎优化干净的网址。

我的URL现在看起来像这样:

www.myserver.de/products/financesoftware/anyproduct

首先,我使用了一个替代方案来覆盖URL的文件夹、数据库和xpage部分。我的替换:"/products“-> "/web/techdemo.nsf/product.xsp”

问题是,这个网站上的任何更新(在重定向模式下),用户都会得到“脏”的URL。我只使用局部刷新解决了这个问题。

最后但同样重要的是,我在xpage调用(.xsp)的末尾使用了我自己的斜杠模式,在我的例子中是"/financesoftware/anyproduct/“部分。我使用facesContext.getExternalContext().getRequestPathInfo()来解析该URL部分。

目前,我使用很好的旧RegExp从url中获取斜杠分隔的参数,但目前我正在研究一种REST解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16446291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档