2010-11-19 8 views
0

私はフロントページとさまざまなサブサイトを持つSharepoint 2007サイトを持っています。私たちのユーザーグループの1人は、これらのサブサイトの1つにしかアクセスできず、ではなく、のフロントページにアクセスできます。しかし、サイトにアクセスする方法によって、彼らは常にフロントページに着陸し、現在はデフォルトの「アクセス拒否」ページが表示されます。Sharepoint:ユーザーをフロントページからサブサイトにリダイレクト

アクセス拒否ページが表示される前に、これらのユーザーをサブサイトにリダイレクトする方法はありますか?

すべてのソリューションが歓迎されており、プログラミングと機能/ソリューションの展開を含むソリューションは問題ではありません。このソリューションはこの単一のユーザーグループにのみ対応しているので、ユーザーグループとリンク先URLをハードコードすることは許容された解決策です(醜い場合でも)。

EDIT:カスタムaccessndied.aspxページが提案されたと聞きましたが、シンプルな機能では面倒な改造のようです。

答えて

0

汚れた解決策の1つは、レイアウトフォルダのAccessDenied.aspxページを置き換え、独自のロジックを追加することです。現在のユーザーを確認し、彼に "サブサイト"のアクセス許可があるかどうかを確認し、リダイレクトすることができます。

これは、ServicePack to SharePointがAccessDenied.aspxファイルを置き換えるため、推奨されるソリューションではありません。

+0

これは私が検討した選択肢でした。最後に、私はHttpModule(SP特有ではない)を使ってリクエストをインターセプトし、特定のグループの一部であればユーザーをリダイレクトします。 –

関連する問題