0

Web サイトでドメイン アクセス モジュールを使用しており、Web サイトに複数のドメインがあります。たとえば、私はドメインを持っています

  1. test.example.com (プライマリ ドメイン)
  2. test1.example.com

サンプル コンテンツ「連絡先」を作成し、URL エイリアスを「連絡先」(ノード ID を 143 と仮定) として提供する場合、ドメイン アクセス オプションで「すべてのアフィリエイトに送信」を選択します。以下のURLにアクセスしようとすると

test.example.com/contact(正常に動作しています)
test1.example.com/contact(ページが見つかりません)

しかし、以下の両方が機能しています

test.example.com/node/143  
test1.example.com/node/143  

すべてのドメインに同じ URL エイリアスを設定することはできますか? ドメインパスモジュールを使用しましたが、必要に応じて機能しません。

ありがとう。

4

1 に答える 1

0

Drupal 7 で私に起こったことは、各ドメインが独自の言語を持っていたことです。「コンテンツを表示するドメインを選択すると、デフォルトでドメインの言語になる」と考えて、コンテンツ タイプの多言語サポートをオフにしていました。違う!

各ノードが /admin/config/regional/language からデフォルト言語を選択していることがわかりました。この場合は英語。ノードの言語はどこにも表示されていなかったので、見逃していました。フランス語の URL に割り当てられたページを表示しようとすると、クリーンな URL が機能しません。/node/nnn 経由でアクセスできましたが、クリーンな URL ではアクセスできませんでした。

必要がある :

  • コンテンツ タイプを編集する
  • 「公開オプション」で、「多言語サポート」を有効に設定します。
  • 保存
  • コンテンツ タイプを再度編集する
  • 「ディスプレイの管理」に移動します
  • 「言語」フィールドで、その「フォーマット」を「非表示」に設定します
  • 保存
  • 各ノードごとに、言語をドメインのデフォルトに設定するか、「中立言語」に設定します

次に、座ってこれらの URL が機能するのを見てください :-)

于 2016-09-14T08:03:03.333 に答える