2012-03-06 7 views
0

私は最近、Umbracoに関係するプロジェクトに取り掛かりました。だから、私はそれについての専門家ではありません。助けてください。Umbracoは古いページに基づいてURLを書き換えます

問題は、サイト上にexample.com/careers.aspxというページがありました。このページには古いコンテンツがありました。

これを再設計し、「INTO」キャリアの「フォルダ」を移動しました。だから、今はexample.com/careers/en/home.aspxとして動作するはずです。

ただし、そのURLにアクセスすると、example.com/careers.aspx/en/home.aspxとして書き換えられます。

私はリライト設定ファイルを探しましたが、ルールはありません(ファイルについてはわかりませんが、DBについてはわかりません)。

誰かが助けてくれますか?ここで何が起こっているのか分かりません。

詳細については、/ career/en/home pageの "Properties"を見ると、 "Document to Link"が "/careers/en/home.aspx"と表示されます。

おかげ

答えて

2

は、おそらくあなたはUmbracoのV4を使用していますか? Umbraco v4のweb.configには、umbracoReservedUrls appSettingキーがあります。ここにあなたのパスを追加することができ、Umbracoは要求があったときにUmbracoの書き換えを本質的に無視します。

実際に書き換えの設定はconfig/UrlRewriting.configにあり、カスタム書き換えを制御できます。

0

web.configでは、必要なページの書き換えルールを作成できます。

< system.webServer>セクションでは、<改訂> <ルール>セクションを作成し、必要に応じて各ページに追加します。

が...このようなものになるだろう

<rewrite> 
    <rules> 

    <rule name="RewriteCareers" stopProcessing="true"> 
     <match url="careers.aspx" /> 
     <action type="Rewrite" url="careers.aspx/en/home.aspx" /> 
    </rule> 

    </rules> 
</rewrite> 
関連する問題