403エラーが解決しない → .htaccess確認。指定拡張子への直接アクセスを制限していないか

Apache.htaccess

問題発生

 状態:-  閲覧数:1,253  投稿日:2014-04-08  更新日:2016-03-24
エラーメッセージ
403 Forbidden … ★★.csv 


対応失敗


親ディレクトリも含め、サブディレクトリの中のパ-ミッションを再帰的に777へ変更
・エラーメッセージが消えない
・777へ変更したのに、403ってどういうこと?
・何度確認しても、404ではなくて、403エラー
・ブラウザでcsvを直接呼び出しても、403 Forbidden

犯人は.htaccessだった

 閲覧数:393 投稿日:2014-04-08 更新日:2014-04-08 

.htaccess


ドキュメントルート直下に配置している.htaccess
・AjaxでCSV読み込もうとする際、この命令が優先されたようだ
<Files ~ "\.(dat|log|csv)$">
deny from all
</Files>



対応


効果を打ち消す.htaccess
・該当ディレクトリに、効果を打ち消すために、新たな.htaccessを配置
<Files ~ "\.(csv)$">
allow from all
</Files>



.htaccess 使用例

.htaccessで、PHPエラー表示



類似度ページランキング
順位 ページタイトル抜粋
1 .htaccessで各種アクセス制限 39
2 指定IPアドレス以外からのアクセスは、.htaccessでサイト内のメンテナンスページへ誘導 36
3 Apache 2.2.15を、2.2系の最新へアップグレードしたいがうまくいかない 36
4 異なるIPアドレスからアクセスして動作確認 → aguse / HeartRails Capture 32
5 .htaccessで、PHPエラー表示 29
6 Apacheエラーログが出力されない。/var/log/httpd/ 29
7 さくらVPSへは「http://localhost:ポート番号」でアクセス出来ない 29
8 PHP Version 7.1.2 php-mecabエクステンション対応 / PHP 7.0.14 からのアップグレード  29
9 さくらVPSへは「http://localhost」でアクセス出来ない 29
10 「CentOS 7」コマンドラインにて、「Headless Chrome(Google Chrome 79.0.3945.79)」スクリーンキャプチャの動作確認 28
11 iMagick 3.4.0RC6 を pecl インストール 28
12 cron デーモンプロセスが正常動作しないときに確認すべき項目 28
13 VirtualBox 4.3.12 で、共有フォルダが、Vagrantfile を認識しない 27
14 URLの「/?hoge=1」へアクセスした時だけ、「/」へリダイレクトするよう、.htaccessでURL操作 27
15 申込→公開9.Railsアプリケーションを作成して、「Ruby on Rails」の動作確認をする 27
16 crontabsを依存関係の絡みで意図せず削除していたため、改めてインストール / それまで動作していたcronが動作しなくなった原因。ケース3 26
17 申込→公開10.Python 2.7.3 インストール / make install 26
18 Let's Encrypt。次回更新に備え、現状(2019/5/22)を確認しておく 26
19 imagick 3.4.3 を pecl インストール 26
20 Apache httpd 2.4.25 新規インストール 26
2021/9/26 18:43 更新
週間人気ページランキング / 9-19 → 9-25
順位 ページタイトル抜粋 アクセス数
1 Nginx設定。エラーログレベル | Nginx(Webサーバ) 16
2 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 15
3 PHPのmb_send_mail関数でメール送信できない | メール処理システム 11
4 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 10
5 tar: これは tar アーカイブではないようです 8
5 ImageMagick と imagick の違い | ImageMagick(ソフトウェアスイート) 8
5 さくらVPS0 8
6 manページ日本語表示 | CentOS 7 (CentOS) 7
6 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 7
7 ABRT により 問題が検出されました | CentOS 7 (CentOS) 6
7 Reached target Shutdown メッセージが表示されたあと、シャットダウンまたは再起動プロセスがハングアップする | CentOS 7 (CentOS) 6
7 PHPファイルでchmodエラー | PHP(プログラミング言語) 6
7 echo と cat の違い 6
8 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 5
8 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 5
8 「CentOS6」から「CentOS7」への移行 | CentOS 7 (CentOS) 5
8 「さくらVPS」で、「CentOS6」を「CentOS7」へ変更するためには? | CentOS 7 2週間無料のお試し期間 Link(さくらVPS) 5
9 6回目-10.Nginxでバーチャルホスト設定確認 | CentOS 7 2週間無料のお試し期間 6回目(さくらVPS) 4
9 cronで定期実行しているphpファイルを、コマンドライン経由で即時実行する | cron(Linuxコマンド) 4
9 MySQL 5.5 から 5.6 へのアップグレード | MySQL(データベース) 4
2021/9/26 1:01 更新