我们需要为我们的WebSphere Portal 7安装创建几个页面,而无需登录该门户。我们还希望这些页面有友好的URL(例如 http:// portal/wps/somepage)。我们希望该页面被“隐藏”,以免它显示在标题栏中(旁边是“ home”,“搜索中心”等)。

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

有帮助吗?

解决方案

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

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

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

其他提示

您必须将页面放在(虚拟)门户的默认页面级别以下。如果您仔细查看管理页面,您会注意到这是可能的。

另外,您无法为隐藏页面添加友好的URL,并使用前端IHS/Apache从您选择的友好URL重定向到隐藏的页面(带有可怕的URL,但用户在第一个上看不到它页面加载。)mod_rewrite可以轻松地为您完成。

您提到的友好URL是友好的名称或路径。如果您想使用此方法来解决页面,则必须将所有元素在此页面上的所有元素上也友好。在您的情况下,隐藏的页面没有设置为系统的名称,只能检查一个路径元素,其名称somepage在根节点下方。您也可以在隐藏页面标签上添加友好的URL,因此您的URL本来可以https:// portal/wps/[hiddenpagepath]/somepage)使用此内容,您可以为页面层次结构中的每个元素构建一个URL

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top