0

我們使用的是Sitecore的301 URL重定向模塊,我們下面的大規模Sitecore的項目Sitecore的301 URL重定向: https://github.com/thecadams/301RedirectModule建議測試

該解決方案被託管在毫秒蔚藍。我們需要 測試以確保所有從舊域名重命名爲sitecore項目的頁面都應該使用301永久重定向重定向到新的URL。這樣谷歌的指數 也得到更新。

任何人的建議,將理解:

  1. CNAME的舊域尚未更新到新的URL。我們如何在這種情況下執行301重定向測試。

  2. 我們正在遷移到一個域名(例如A.COM)的域名(例如A.COM,B.COM)有多個,我們將使用一箇舊域名CName指向新的網址。我們如何測試將被關閉的那個(例如B.COM)?這301重定向模塊是否支持這種情況?

謝謝。

回答

3
  1. 這就是Test和QA服務器的用途。你可以創建一個子域(test.domain.com)來測試它嗎?您應該設置一些自動化測試來檢查這一點,以及普通的舊式手動測試,以使您可以使用類似Selenium之類的東西來重複此測試。

    你總是可以設置你的本地計算機上的hosts文件條目:

    127.0.0.1 a.com 
    127.0.0.1 b.com 
    

    不要忘了這些綁定也增加了IIS。

  2. 不確定,但該模塊支持RegEx。如果主機名部分被正則表達式忽略,則下載源並修改以滿足您的要求,即如果當前域不是A.COM,則重定向到A.COM/somepage。

您可以設置hostNametargetHostName在​​3210節趕上兩個領域:

<site name="website" hostName="a.com|b.com" tagetHostName="a.com" ... />

主機名:輸入URL的主機名。可能包含通配符(例如www.site.net,* .site.net,* .net,pda。*,print。* .net)
可以通過使用'|'來設置多個掩碼符號作爲分隔符(如PDA * |打印*網。。。)

,然後更新重定向模塊代碼總是包含在返回的服務器網址:

return LinkManager.GetItemUrl(redirectToItem, new UrlOptions() { AlwaysIncludeServerUrl = true });

如果您需要重定向媒體項目,然後看看Get media url including server part並根據需要更新代碼。

+1

謝謝您花時間探索並提供建議。請諒解。 –