1

我们需要为我们的 WebSphere Portal 7 安装创建几个页面,用户无需登录门户即可访问这些页面。我们还希望这些页面具有友好的 URL(例如http://portal/wps/somePage)。我们希望页面被“隐藏”,这样它就不会出现在标题栏中(在“主页”、“搜索中心”等旁边)。

我可以创建一个带有友好 URL 的页面,但是如果我在“隐藏页面”部分下创建这样一个页面,则该友好页面似乎不起作用。那么如何创建一个既隐藏又可以通过友好 URL 访问的页面呢?

4

3 回答 3

3

最后,我们像创建任何其他页面一样创建页面(例如,在内容根目录中)并设置友好的 URL,然后必须使用 XMLAccess 导出页面。然后我们编辑 XML 以添加“com.ibm.portal.Hidden”页面元数据属性,从门户中删除页面,并使用 XMLAccess 重新导入更新的页面。

通过这种方式,我们能够创建一个隐藏的自助注册页面,其 URL 类似于以下内容:

http://portal.domain.com/wps/portal/selfregistration

于 2011-02-10T12:11:55.337 回答
0

您引用的友好 URL 是友好名称或路径。如果您想使用此方法对页面进行寻址,您还必须为该页面路径上的所有元素获取一个友好的 URL。在您的情况下,隐藏页面没有为系统设置名称,仅检查根节点下方名称为 somePage 的路径元素。您也可以为隐藏页面标签添加一个友好的 URL,因此您的 URL 将是 https://portal/wps/[hiddenpagepath]/somePage)使用它,您可以为页面层次结构中的每个元素构建一个 URL

于 2015-04-09T06:17:54.560 回答
0

您必须将页面置于(虚拟)门户中默认页面的级别之下。如果您仔细查看管理页面,您会发现这是可能的。

此外,您无法为隐藏页面添加友好 URL,并使用前端 IHS/Apache 将您选择的友好 URL 重定向到隐藏页面(URL 乱七八糟,但用户不会在第一时间看到它页面加载。) Mod_rewrite 可以轻松地为您完成。

于 2011-02-04T17:57:33.180 回答