2016-09-22 15 views
0

大規模なサイト(12K +ページ、毎月300Kのユニーク)を再開発します。 Umbraco 7を負荷分散シナリオで使用することを計画しています。Umbracoのコンテンツフォルダ全体をリダイレクトする最良の方法

ただし、古いサイト上で我々のようなコンテンツがたくさんあります。私たちは考えている新しいサイトではwww.example.com/folder1/folder2/folder3/brown-fox.aspx

を構造をいくらか何かに変更する: www.example.com/folder1/brown-fox.aspx

フォルダパス全体をリダイレクトするにはどうすればよいでしょうか? Urlの終わり(brown-fox.aspx)は、フォルダ構造だけで同じままです。

各ページにURL書き換えルールを追加することができますが、それは非常に迅速に処理できず、多くの潜在的なリダイレクトによってパフォーマンスが心配です。

非常に感謝しています。

答えて

0

私はURL Rewrite Module for IISがこのような状況に最適なオプションであることを発見しました。それは速くて強力です。

あなたの探しているものは、あなたのウェブ設定でこれと似ていると思います。その後、リダイレクトを必要とする各フォルダのグループに対して同様のルールを作成します。

<rule name="New Folder Structure" stopProcessing="true"> 
    <match url="^folder1/folder2/folder3/(.*\.aspx)$" /> 
    <action type="Redirect" url="/folder1/{R:1}" 
     appendQueryString="true" redirectType="Permanent" /> 
</rule> 

あなたは/folder1/より深いものにサービスを提供する予定がない場合は別の方法として、あなたは...それらすべてを支配する一つのルールを持つことができます...

<rule name="New Folder Structure" stopProcessing="true"> 
     <match url="^folder1/(.*)/(.*\.aspx)$" /> 
     <action type="Redirect" url="/folder1/{R:2}" 
      appendQueryString="true" redirectType="Permanent" /> 
    </rule> 

全例等することができ見つけたhere

+0

大変ありがとうございます!正直言って私はIIS書き換えモジュールを忘れていました - 私はUmbracoソリューションにあまりにも集中していました。 – Swomble

関連する問題