2009-05-19 14 views
1

私はSitecoreをCMSソリューションとして使用しています。最近、エラーのためにリダイレクト機能をウェブサイトに追加することを決めました。 Sitecoreでは、2つのコンテンツページを作成しました.1つはサーバーエラーを処理し、もう1つは404エラーを処理します。私は基本的なサブレイアウトでサーバエラーを実装しました。一方、404ページにはサブレイアウトがあり、404エラーになった入力されたリンクを表示することができます。その後、web.configファイルにこれらのページを追加しました(私はcustomErrors設定を編集してServerエラーページにリダイレクトし、404エラーを404エラーページにリダイレクトしました)。また、NoItems設定を404エラーに置き換えましたページ。404 Sitecoreページにリダイレクトすると、Extensionless URLが許可されます

さらに、IIS(5.1)の新しい404エラーページを指すようにHTTPエラー404を変更しました。変更が反映され、多くのエラーがこれらの新しいページにリダイレクトされましたしかし、私が知ったのは、IISが404エラーのためにaspxページにリダイレクトするように強制することで、私のウェブサイトは現在、拡張レスURLリダイレクト機能を備えているということです(前に、http://mywebsite/fooと入力した場合、404エラーが発生します)。 、私はfoo.aspxのページに行きます)

  1. 誰でもこの動作を説明できますか?妥当な説明があれば、私は夜に寝ることができます。

  2. Extensionless URLリダイレクトの一時的な解決策としてこれを使用する必要がありますか?このソリューションで何が間違っている可能性がありますか?

答えて

4

linkManagerセクションでweb.configファイルで、このためのルック:

addAspxExtension 

がtrueに設定されていることですか?そうであれば、これは変更する必要のあるサイト設定です。

+0

これをtrueに設定すると、Extensionless URLは機能しますか?私は私のことを真実にしているので、私はそれがあなたが意味することだと思っています。 – johnofcross

+2

いいえ、それをtrueに設定した場合、最初の投稿から欲しいものではない「Add Aspx Extension」が表示されます。 web.configファイル自体から:「これをfalseに設定した場合は、すべての要求(*)をASP.NETにマップするようにIISを設定してください」 –

+0

誰かが興味を持ち、Sitecoreアカウントを持っている場合は、この問題に関する現在のディスカッション:http://sdn.sitecore.net/SDN5/Forum/ShowPost.aspx?PostID=19304 – johnofcross

関連する問題