2016-08-15 1 views
0

例として、達成する方法は次のとおりです。 a。ヒットを「www.mysite.com」に翻訳して 「www.mysite.com/en」と bに変換します。上記の「www.mysite.com/en」を 「/content/mysite/en.html」に翻訳してください。28. AEM内でハイパーリンクのコンテンツが公開されないようにするにはどうすればよいですか?私は、AEMレベルとディスパッチャレベルの両方で代替案を探しています

+0

あなたが探しているコンテンツ翻訳か、AEMのURL短縮(これは/ etcの設定で実現できます)ですか? – VAr

答えて

0

あなたが達成しようとしているのは、URLの短縮とコンテンツツリーへのショートURLの関連付けです。私はプロジェクトのカップルに使用している

1つの可能なアプローチは、ある -

  • これだけを有効(書き換えresourceResolver.map(...)(Adobe社のサイトhereを参照)、またはURLのいずれかを使用してURL短縮を実装
  • 次はディスパッチャでの作業です。ディスパッチャの設定方法は、短いURLを受け入れ、完全なコンテンツURLに書き換えて、AEMが常にコンテンツのフルパスに要求を受け取るようにすることです。ディスパッチャ/ Apacheのマッピングはパターンマッチングを使用してロケール情報を照合し、コンテンツツリーの既知のパスに着信URIを追加して完全なURLを完成させます。

    RewriteEngine on 
        RewriteRule ^/$ /content/mysite/emea/uk/en_gb/home.html [R] 
        RewriteRule ^/en-gb/(.*)$ /content/mysite/emea/uk/en_gb/$1 [PT,L] 
    

関連記事は、参照のためにhere利用可能です。

関連する問題