2016-05-06 3 views
0

AEM 6.1のコンテンツページにバニティURLを割り当てるベストプラクティスはどのようなものですか。有効にすると、コンテンツページへのバニティURLがAEM 6.1のパブリッシュインスタンスに反映されない

著者がページへのバニティパスを記述し、それをアクティブにすると、実際にはパブリッシュに反映されません。私が観察した問題は、保存操作がページのバニティープロパティで実行されたときに、書き換え規則がマップ位置に保存されます。具体的に変更されない限り、通常は/etc/mapになります。

したがって、JCRResorceResolverのマップの場所は公開と作成者のインスタンスが同じ/etc/mapの場合と同じですが、この書き換えルールは実際には有効になりません。

したがって、リソースリゾルバの書き換えルールとページの有効化をどのように有効にするかを理解したかったのですが、または、虚栄心がページ編集者にコントロールを与えてはならないというベストプラクティスがあり、公開インスタンスで直接管理者だけが実行する必要がありますか?

答えて

0

/etc/mapは、虚栄心のURLとは関係ありません。/etc/mapでは、手動でいくつかのパス/ホストをリソースマッピングに追加できます。 エディタが仮想URLを追加すると、リソースリゾルバはそのイベントを捕捉し、そのURLをリストに追加します。仮想URLを持つページが公開されている場合、AEM公開サーバは自動で仮想URLをリゾルバ。

著者と発行者の両方で/ system/console/jcrresolverを見てください。両方のマシンで仮想URLが表示されます。

バニティURLをルートレベルにする場合は、「/」で始まる必要があります。

  • /etc/map(.*)に追加のマッピングルールがある可能性があります。
  • 着信URLをフィルタリングまたは操作するディスパッチャがCQ/AEM公開サーバの前にあります。まさに虚栄心のエディタで追加されたURL(コンテンツパスとフィールドバニティURLの内容)と、何を公開するインスタンス上で虚栄心のURLを経由してページを取得するために呼び出しているURLは何ですか

関連する問題