csvとjsを読み込んで表示させているPHPスクリプトがあります。
■htaccess
<Files ~ ".(dat|log|csv|txt)$">
deny from all
</Files>
この状態では、問題ないです。
・csvファイルには、ブラウザから直接アクセスできない。
・csvファイル自体は、ファイルに読み込まれ、結果が画面に正常表示されている。
ところが、拡張子にjsファイルを追加したところ、
画面上で、そのjsスクリプト部分がまったく読み込まれないようになりました。
<Files ~ ".(dat|log|csv|txt|js)$">
deny from all
</Files>
■質問内容
拒否ファイルにcsvがあっても、csvファイルは読み込めたのに、
拒否ファイルにjsを指定すると、なぜ、読み込めなくなるのでしょうか?
jsはクライアントサイドの処理で、
csvファイルはサーバサイドのPHPを利用して読み込んでいるからなのでしょうか?
deny from all
って、アパッチの設定か何かなのでしょうか?
具体的に何をしているのでしょうか?
No.1ベストアンサー
- 回答日時:
<Files ~ ".(dat|log|csv|txt|js)$">
deny from all
</Files>
は、.dat, .log, .csv, .txt, .js へのブラウザからのアクセスを拒否(deny)するという設定です。
.csv はブラウザではなくサーバ上のPHPプログラムが読んでいるのですよね?
サーバ上のプログラムがファイルシステムからファイルを読み込むのであれば、.htaccess の制限をうけません。(ブラウザじゃないから)
PHPが .js ファイルを読み込んで、生成した html の適切な場所に埋め込むのであれば .htaccess は関係ないですね。
もともとの
<Files ~ ".(dat|log|csv|txt)$">
deny from all
</Files>
の設定は、ブラウザからアクセス可能なディレクトリに .csv ファイルがあるので、ダウンロードされては困るため、アクセスを拒否するように設定したのでしょう。
しかし、 .js ファイルはPHPが読み込むものとブラウザが読み込むものと両方があるので、そこに*設定してはいけない*ということになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- XML PHP.laravelについて 1 2023/07/06 15:26
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedriveの中身を削除したらパ...
-
Windows10 フォルダ内の自動並...
-
macのdmgファイル(動画)をMP4...
-
mrl→midファイルへ
-
Windows11 でのファイル削除
-
office365 ファイルを削除したい
-
MGRファイルは消して良いのか
-
バッチファイルで変数の中身を...
-
exFATに欠点はありますか?
-
WMP12のトラック番号編集...
-
tarの中のtarを閲覧するには。。
-
mac ファイルの詳細情報を編集...
-
スマホのLINEはファイル共有ソ...
-
分割されたrarファイルを結合す...
-
リナックスの特殊ファイル「ソ...
-
スマートフォンを警察が解析、復元
-
Puppy Linuxの個人保存ファイル...
-
Excellにて→ファイルエラー:デ...
-
.tmp.mp4と.mp4の違い
-
クラリスワークスのファイルを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Winmerge ファイルの中身は同じ...
-
onedriveの中身を削除したらパ...
-
同期センターのマークが出てま...
-
バッチファイルで変数の中身を...
-
コマンドプロンプトによるフォ...
-
Windows10 フォルダ内の自動並...
-
教えてください!困ってます。
-
ファイルの先頭行を全て削除したい
-
emlをtxtに変換するには?
-
ファイルの単位
-
Windows11 でのファイル削除
-
クラリスワークスのファイルを...
-
Excellにて→ファイルエラー:デ...
-
office365 ファイルを削除したい
-
macのdmgファイル(動画)をMP4...
-
mac ファイルの詳細情報を編集...
-
ファイル操作(削除など…)の履...
-
linuxのエディタgeditは複数フ...
-
BAKファイルを非表示にする方法
-
mac 表示できなくなりました。
おすすめ情報