4

ある顧客から、インターネットに接続された MOSS パブリッシング サイトから "/Pages" を削除するために何かできることはないかと尋ねられました。一部のグーグルは、HTTPModules を巧妙に使用することで Pages の存在を隠すことができる可能性があることを明らかにしていますが、エンドツーエンドで機能するソリューションはまだ見ていません。この特定の要件に直面した人はいますか?もしそうなら、どのように解決しましたか?

/Pages に関するお客様の主な懸念は、SEO への影響です。これらの問題を軽減する方法があれば、または URL にこの余分なレベルを含めることが問題にならない理由を説明できる人がいれば、それも歓迎されます (そしておそらくより良いでしょう)。 、 長い目で見れば!)

4

5 に答える 5

2

発生する主な問題は、Microsoft が、ページ ライブラリを「隠した」SharePoint インスタンスのサポートを提供しないことです。

はい、URL リライターを使用してパスの /pages セクションを除外できます。また、応答ストリームで検索と置換を実行して、生成されたすべての URL からそれを取り除く必要があります。これには明らかにパフォーマンスがあります。サーバーでヒットしますが、キャッシュを注意深く使用すると、それほど目立たない場合があります。

PSS では、サイトの問題を調査する前にセットアップを削除する必要があるため、あなた (またはクライアント) は、パフォーマンスとサポートの問題で得られるメリットを比較検討する必要があります。

過去にクライアントの 1 人のためにそれを行ったことがあると思いますが、ほとんどのクライアントは /pages 要素に固執することに満足しています。実際にはそれほど効果はありません。

于 2009-05-22T19:18:39.347 に答える
1

ASP.NET 3.5 SP1には、ASP.NET MVCが使用するURLルーティングエンジンが組み込まれていることを知っています。そのバージョンの.NETFrameworkに対して実行する場合は、ルートを使用してURLの/Pages部分を削除できます。しかし、私はそのバージョンの.NETでMOSSを実行することに前向きではありません。それが私が最初にチェックする場所です。

于 2009-05-19T18:56:24.847 に答える
0

/Pages ライブラリの名前 (および URL) を変更できます。

于 2009-05-22T14:20:24.933 に答える