2010-12-13 8 views
1

Für unsere WebSphere Portal 7-Installation müssen einige Seiten erstellt werden, auf die ein Benutzer zugreifen kann, ohne sich am Portal anmelden zu müssen. Wir möchten auch, dass diese Seiten freundliche URLs haben (z. B. http://portal/wps/somePage). Wir möchten, dass die Seite "versteckt" wird, sodass sie nicht in der Titelleiste angezeigt wird (neben "Startseite", "Suchcenter" usw.).So legen Sie eine benutzerfreundliche URL für eine verborgene Seite in WebSphere Portal 7 fest

Ich kann eine Seite mit einer freundlichen URL erstellen, aber wenn ich eine solche Seite unter dem "Hidden Pages" Abschnitt erstellen, scheint die freundliche Seite nicht zu funktionieren. Wie kann ich also eine Seite erstellen, die sowohl versteckt als auch über eine freundliche URL zugänglich ist?

Antwort

2

Am Ende erstellen wir die Seite wie für jede andere Seite (z. B. im Inhaltsstamm) und legen die freundliche URL fest und mussten die Seite dann mit XMLAccess exportieren. Anschließend haben wir die XML-Datei bearbeitet, um das Metadatenattribut "com.ibm.portal.Hidden" hinzuzufügen, die Seite aus dem Portal gelöscht und die aktualisierte Seite mithilfe von XMLAccess erneut importiert.

Auf diese Weise konnten wir eine versteckte Selbstregistrierungsseite mit einer URL ähnlich der folgenden erstellen:

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

0

Sie müssen die Seite unter die Ebene der Standardseite im (virtuellen) Portal legen. Wenn Sie sich die Verwaltungsseiten genau ansehen, werden Sie feststellen, dass dies möglich ist.

Sie konnten auch keine freundliche URL für Ihre ausgeblendete Seite hinzufügen und das Front-End IHS/Apache verwenden, um von Ihrer ausgewählten freundlichen URL auf die versteckte Seite umzuleiten (mit einem schrecklichen Durcheinander von URL, aber die Benutzer würden nicht sehen es auf der ersten Seite laden.) Mod_rewrite kann das für Sie leicht erreichen.

+0

Ich verstehe nicht, wie Sie Ihre Die Antwort bezieht sich auf meine Frage, tut mir leid. Aber ich habe bereits die Antwort gefunden, nach der ich woanders gesucht habe (siehe meine Antwort unten). Danke trotzdem! – GaZ

+0

@GaZ Sie haben es geschafft, genau das gleiche mit 10 mal mehr Arbeit zu tun :) – erloewe

+0

Können Sie erklären, was Sie meinen? mod_rewrite ist keine Option für uns. – GaZ

0

Die freundliche URL ist der angezeigte Name oder Pfad verweisen. Wenn Sie eine Seite mit dieser Methode ansprechen möchten, müssen Sie alle Elemente auf dem Pfad zu dieser Seite auch mit einer freundlichen URL versehen. In Ihrem Fall haben die versteckten Seiten keinen Namen gesetzt, das System sucht nur nach einem Pfadelement mit dem Namen somePage unterhalb des Wurzelknotens. Sie könnten eine freundliche URL in die versteckte Seite Etikett als auch hinzugefügt haben, so dass Ihre URL würde https://portal/wps/[hiddenpagepath]/somePage) dies gewesen Verwenden Sie

eine URL zu jedem Element innerhalb Ihrer Seite Hierarchie aufbauen können