2015-12-07 57 views
0

我在我的網站中使用域訪問模塊,並在我的網站中有多個域。例如,我有域Url別名不能用於域路徑

  1. test.example.com(主域)
  2. test1.example.com

當我創建樣本內容「聯繫」,並提供它的URL別名爲'contact'(假設節點ID爲143),在域訪問選項下,我選擇「發送給所有分支機構」。當我嘗試訪問以下網址

test.example.com/contact(其工作的罰款)
test1.example.com/contact(網頁未找到)

但是這兩種下面正在

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

是否有可能有所有域的相同URL別名。我使用了域路徑模塊,並且沒有按需要工作。

謝謝。

+0

你有pathauto嗎? –

+0

是的,我已經安裝了pathauto –

+0

實際上並沒有使用該域訪問模塊,但也許你需要在pathauto conf中批量生成別名? –

回答

0

在Drupal 7中,發生在我身上的是每個域都有自己的語言。我關閉了對內容類型的多語言支持,「如果我選擇要讓內容顯示的域,它將默認使用域的語言」。錯誤!

我發現每個節點都從/ admin/config/regional/language中選取默認語言。在這種情況下,英語。節點的語言沒有顯示在任何地方,所以我錯過了它。當我試圖查看分配給法文網址的頁面時,乾淨的網址不會起作用。我可以通過/ node/nnn訪問,但不能訪問乾淨的URL。

您需要:

  • 編輯內容類型的「發佈選項」
  • ,「多語言支持」設置爲啓用。
  • 保存
  • 編輯內容再次鍵入
  • 去「管理顯示」
  • 「語言」欄,設置「格式」要做到這「隱藏」
  • 保存
  • 每個每個節點,要麼將語言設置爲域默認或者設置爲「中性語言」

然後坐下來,看着這些URL工作:-)