我们需要为WebSphere Portal 7安装创建几个页面,用户无需登录门户即可访问这些页面。我们还希望这些网页拥有友好的网址(例如http://portal/wps/somePage)。我们希望页面“隐藏”,以便它不会显示在标题栏中(“主页”,“搜索中心”旁边等)。
我可以使用友好的URL创建一个页面,但是如果我在“隐藏页面”部分下创建这样的页面,则友好页面似乎不起作用。那么如何创建一个隐藏的页面并通过友好的URL访问?
答案 0 :(得分:3)
最后,我们像创建任何其他页面一样创建页面(例如在内容根目录中)并设置友好URL,然后必须使用XMLAccess导出页面。然后,我们编辑XML以添加“com.ibm.portal.Hidden”页面元数据属性,从Portal中删除页面,并使用XMLAccess重新导入更新的页面。
通过这种方式,我们可以创建一个隐藏的自助注册页面,其网址类似于以下内容:
答案 1 :(得分:0)
您必须将页面置于(虚拟)门户中默认页面的级别之下。如果你仔细查看管理页面,你会发现它是可能的。
此外,您无法为隐藏页面添加友好URL,并使用前端IHS / Apache从您选择的友好URL重定向到隐藏页面(带有可怕的URL混乱,但用户不会看到它在第一页加载。)Mod_rewrite可以轻松地为您完成。
答案 2 :(得分:0)
您引用的友好网址是友好名称或路径。如果要使用此方法寻址页面,则必须将此页面路径上的所有元素都设置为友好URL。 在您的情况下,隐藏页面没有设置为系统的名称只检查根节点下面名称somePage的路径元素。 您可以在隐藏页面标签中添加一个友好的URL,这样您的URL就可以了 https://portal/wps/[hiddenpagepath]/somePage) 使用此方法,您可以为页面层次结构中的每个元素构建一个URL