URLをクリップボードにコピーしました
省略URL:https://faq.cybozu.info/alphascope/cybozu/web/garoon5/Detail.aspx?id=1131
|
ファイル名に半角スペースや「+」を含むファイルをダウンロードできません。
|
|
【現象】
ファイル名に半角スペースや「+」を含むファイルをダウンロードしようとすると、「404 - ファイルまたはディレクトリが見つかりません。」が発生します。
【要因】
Webサーバー「Microsoft IIS」の仕様動作です。
利用しているWebサーバーは、お使いのサイボウズ製品の画面で確認できます。
- サイボウズ Office 10、メールワイズ 5の場合:
「実行環境の診断」画面の「SERVER_SOFTWARE」欄で確認できます。
詳細は、各製品のマニュアルを参照してください。
- Garoonの場合:
システム管理画面の「お知らせ」タブにて、「動作環境」の「SERVER_SOFTWARE」欄で確認できます。
【対処】
サーバーのインターネット インフォメーション サービス(IIS)マネージャー、または設定ファイルからIISの設定を変更することで、回避できます。
注意
- IISの設定を変更すると、サーバーのセキュリティレベルが低下する可能性があります。なお、設定を変更しても、サイボウズ製品のセキュリティレベルに影響はありません。そのほかのシステムをIISで利用している場合は、該当するシステムの提供元に影響がないかどうかご確認ください。
セキュリティリスクを懸念される場合は、ファイル名の半角スペースや「+」の使用を控えてください。
IISマネージャーから変更する場合
- コントロールパネルからIISマネージャーを表示する
- 左ペインで、サイボウズ製品が利用しているサイトをクリックする
例:Default Web Site
- [要求フィルター]をダブルクリックする
- 右ペインの[機能設定の編集]をクリックする
- [ダブル エスケープを許可する」にチェックをいれる
- [OK]をクリックする
- IISマネージャーを閉じる
設定ファイルから変更する場合
- Windowsがインストールされているディレクトリを開く
例:
C:\windows\System32\inetsrv\config
- applicationHost.configをバックアップする
- applicationHost.configをテキストエディターで開く
- <requestFiltering>の記述を<requestFiltering allowDoubleEscaping="true">に変更する
変更前:
<requestFiltering>
<fileExtensions allowUnlisted="true" applyToWebDAV="true" />
<verbs allowUnlisted="true" applyToWebDAV="true" />
<hiddenSegments applyToWebDAV="true">
<add segment="web.config" />
</hiddenSegments>
</requestFiltering> |
変更後:
<requestFiltering allowDoubleEscaping="true">
<fileExtensions allowUnlisted="true" applyToWebDAV="true" />
<verbs allowUnlisted="true" applyToWebDAV="true" />
<hiddenSegments applyToWebDAV="true">
<add segment="web.config" />
</hiddenSegments>
</requestFiltering> |
IISについての詳細は、Microsoft社のページを参照してください。
IIS 7 以降のバージョンの HTTP 状態コード
|