1

多言語の Sitecore 6 コンテンツ ページに各言語のエイリアスを設定できますか? コンテンツ ページごとに 1 つしか追加できないようです。

たとえば、labour_market_survey.html には英語のページとフランス語のページがあります。

http://www.site.ca/en/labour_market_survey

http://www.site.ca/fr/labour_market_survey

しかし、コンテンツ ページに 1 つのエイリアスしか付与できません: http://www.site.ca/survey

http://www.site.ca/enqueteなどのフランス語のエイリアスを追加するにはどうすればよい ですか?

言語オプション ページごとに 1 つのエイリアス

4

1 に答える 1

1

エイリアスは、特定のアイテムへの Web ルート レベルの「リンク」のようなものであり、主に短くて使いやすいトークンとしてマーケティング キャンペーンに使用することを目的としています。あなたが望むものを達成するために、あなたはいくつかのオプションを検討するかもしれません:

  1. 言語ごとに個別の Web サイトを構成している場合は、パイプラインSiteAliasResolver用のプロセッサを作成できます。HttpBeginRequestこれにより、Web サイト レベルでエイリアスを設定するオプションが提供されます。それを実現する方法を説明しているこのブログ投稿を読んでください(コード サンプル付き)。

  2. 別のオプションは、 Redirect Moduleを使用することです。これは、必要なことを正確に行うためです。最近、リダイレクト モジュールに関する質問がありました。そのため、特定のサイトコア アイテム (対応する言語の Web サイトのページ アイテムに属する) に対して 301 を実行する仮想 URL のリダイレクト アイテムを作成する方法の正確な例があります。 ここに画像の説明を入力

  3. オンザフライで言語を解決して、Sitecore の同じアイテムが異なる言語を提供するようにする場合 (解決方法の基準に基づいて)、エイリアスをそのまま使用できます (ただし、あなたの例から理解したように、そうではありませんあなたの場合)

PS また、エイリアスを使用することにした場合は、SEO に影響を与える可能性があるため、Canonical URL (リンク 1リンク 2 ) に注意してください。

于 2015-10-19T17:31:47.117 に答える