URLをクリップボードにコピーしました
省略URL:https://faq.cybozu.info/alphascope/cybozu/web/office10/Detail.aspx?id=1131
  FAQ番号:1131
ファイル名に半角スペースや「+」を含むファイルをダウンロードできません。
【現象】
ファイル名に半角スペースや「+」を含むファイルをダウンロードしようとすると、「404 - ファイルまたはディレクトリが見つかりません。」が発生します。



【要因】
Webサーバー「Microsoft IIS」7.0以降の仕様動作です。
利用しているWebサーバーは、お使いのサイボウズ製品の画面で確認できます。
  • サイボウズ Office 10、デヂエ、またはメールワイズ 5の場合:
    「実行環境の診断」画面の「SERVER_SOFTWARE」欄で確認できます。
    詳細は、各製品のマニュアルを参照してください。

  • Garoonの場合:
    システム管理画面の「お知らせ」タブにて、「動作環境」の「SERVER_SOFTWARE」欄で確認できます。

【対処】
サーバーのインターネット インフォメーション サービス(IIS)マネージャー、または設定ファイルからIISの設定を変更することで、回避できます。
 

注意

  • IISの設定を変更すると、サーバーのセキュリティレベルが低下する可能性があります。なお、設定を変更しても、サイボウズ製品のセキュリティレベルに影響はありません。そのほかのシステムをIISで利用している場合は、該当するシステムの提供元に影響がないかどうかご確認ください。
    セキュリティリスクを懸念される場合は、ファイル名の半角スペースや「+」の使用を控えてください。
     
  • IIS 7.0をご利用の環境で、IISマネージャーから変更する場合は、事前に「Administration Pack」のインストールが必要です。次のMicrosoft社のページからインストールしてください。
    Administration Pack
    [Download Administration Pack 1.0]欄の[Japanese]から、ご利用のサーバーが32bit版の場合は[x86]を、64bit版の場合は[x64]を選択します。インストール方法は、提供元のMicrosoft社にお問い合わせください。
 

 IISマネージャーから変更する場合

  1. コントロールパネルからIISマネージャーを表示する

  2. 左ペインで、サイボウズ製品が利用しているサイトをクリックする
    例:Default Web Site

  3. [要求フィルター]をダブルクリックする
    IIS 7.0をご利用の場合は、[要求のフィルタリング]をダブルクリックします。

  4. 右ペインの[機能設定の編集]をクリックする

  5. [ダブル エスケープを許可する」にチェックをいれる

  6. [OK]をクリックする

  7. IISマネージャーを閉じる
 

 設定ファイルから変更する場合

  1. Windowsがインストールされているディレクトリを開く
    例:
    C:\windows\System32\inetsrv\config

  2. applicationHost.configをバックアップする

  3. applicationHost.configをテキストエディターで開く

  4. <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 状態コード
 

補足

 

感動しました
感動しました
解決しました
解決しました
参考になりました
参考になりました
もっと詳しく
もっと詳しく
分かりにくい
分かりにくい