自サイトのホームページで動画ファイル(wmv)に対する直リンクを防ぐために、.htaccessを設置したのですが、その結果自分のサイトからもエラーになってしまいます。記述内容は以下です。
<Files ~ "\.(gif|png|jpg|wmv)$">
SetEnvIf Referer "^http://www\.xxxxxx\.com" ShowOK
SetEnvIf Referer "^$" ShowOK
order deny,allow
deny from all
allow from env=ShowOK
</Files>
------------------------
http://www\.xxxxxx\.com は自分のサイトURLです。
FTPでアップする時は、アスキーモードでアップしています。
属性変更では644に設定しています。
どこか間違っているのでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
うちのサーバー(Apache/2.2.3 (Unix) DAV/2 mod_ssl/2.2.3 OpenSSL/0.9.7l Server at test.*****.jp Port 80)
では問題なく出来ましたが
ダメというのはステータスコードが500でしょうか?それとも403?
もしMSIEをお使いでステータスコードが出ない場合は
[ツール]>[インターネットオプション]>[詳細設定]を開き
[]Httpエラーメッセージを簡易表示する<=このチェックを外して[OK]ボタンを押してから
MSIEを一旦全てのウィンドを閉じ また開いてアクセスしてみてください。
タイトル欄に 500 または 403が出るはずです
・500 になる場合の原因1. 構文エラー
文法上のミスです。 #1に書いた
SetEnvIf 行から
</Files> 迄の記述のみなら問題ないはずですが
余分な記述をしていませんか? 全角スペースなど入れていませんか?
・500 に成る原因 2. 記述を許可されていない場合
#1に書いた記述を動かすためにはサーバーの設定file(httpd.confなど)
の該当ディレクトリで AllowOverride にFileInfoと Limitの2つが記述されていない場合
.htaccessに許可されていない記述があるとして500エラーになります
http://httpd.apache.org/docs/2.2/ja/mod/core.htm …
この場合はサーバー管理者にしか設定しなおし出来ませんのでユーザー側ではどうにも成りません
・403になる場合 ホスト名が違っていませんか?
http://www.xxxxxx.comではなくhttp://xxxxxx.comでアクセスしているとか?
#1 の記述では Referer無しでもOKなので リンクをたどらず
直接 ブラウザに画像のURLを入力した場合はどうなりますか?
この回答への補足
umasikajiro 様
とても詳しいご回答ありがとうございます。
まだ途中段階ですが試行錯誤しています。
とりあえず今分かっている事は、エラー内容は「500 Internal Server Error」です。
コピー&ペーストでテキストエディタへ貼り付け編集しているので間違っていないはずなのですが・・
直接ブラウザへ画像のURLを入力した場合も500エラーになります。
・500 に成る原因 2. 記述を許可されていない場合
↑これに関してはサーバ業者へ問い合わせしてみます。
あとちなみの参考までに、動画/画像ファイルはhtmlファイルとは別のサーバです。
もうすこしやってみます。
またご回答頂けたらと思います。
よろしくおねがいします。
No.1
- 回答日時:
SetEnvIf を <Files コンテナから出してください
SetEnvIf Referer "^http://www\.xxxxxx\.com" ShowOK
SetEnvIf Referer "^$" ShowOK
<Files ~ "\.(gif|png|jpg|wmv)$">
order deny,allow
deny from all
allow from env=ShowOK
</Files>
この回答への補足
umasikajiro様
ご回答ありがとうございます。
教えて頂いた通り試してみましたが、やはりダメでした。
色々また悩んでるのですがどうしたらいいんでしょう?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) 301リダイレクトの使い方について 7 2022/04/05 17:50
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- SEO googleサーチコンソールで、重複URLが多数発生、その修正方法について 2 2023/06/23 16:15
- WordPress(ワードプレス) WordPressのサイトにPDFをアップロードした際にGoogleなどの検索結果に出ないでほしい 1 2022/08/03 10:44
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- PHP 画像ファイルの名前をそのままURLにする 3 2022/10/16 11:18
- PHP Content-Typeが機能していない? 2 2022/07/17 11:10
- YouTube youtubeで自動スタートをさせない設定 1 2023/03/17 07:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グーグルフォームのアンケート...
-
部分点の採点の付け方について。
-
宅建の質問です 下の問題の答え...
-
1秒以下のApplication.Waitは可...
-
レポートとかでの「述べよ」と「...
-
民法 制限行為能力者
-
転置行列の記号を書く方法(TeX)
-
Excel VBA BeforeSaveが動作し...
-
行政書士試験記述式問題について
-
アンモニア(NH3)の熱分解温度
-
エクセルのCELLS関数で複数セル...
-
Twitterにリンクをサムネ付きで...
-
行政書士の記述式問題について...
-
句読点の記述の仕方について 記...
-
記述的とは?
-
おおっ(*'▽')!教えて!gooは「...
-
powershellについて。
-
「ものとする」 「こと」 「...
-
A又はBは、AとB両方を法律的に...
-
こんなに下手なのに明日仮免!...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
部分点の採点の付け方について。
-
グーグルフォームのアンケート...
-
Powerpointを用いた論文の発表...
-
Excel VBA BeforeSaveが動作し...
-
転置行列の記号を書く方法(TeX)
-
昔トリビアの泉で、フォルテは...
-
減価償却資産の法定耐用年数を...
-
振動試験の掃引について
-
アンモニア(NH3)の熱分解温度
-
司法試験予備試験を旧字体で解...
-
複合任意は数学の記述で使って...
-
アステラス製薬は株式分割した...
-
行政書士試験の民法についての...
-
EXCEL ツールバーを非表示にす...
-
宅建の質問です 下の問題の答え...
-
1秒以下のApplication.Waitは可...
-
グース350の0-100が何秒か教え...
-
10進数で10分の1を17桁の2進数...
-
秘書検定2級の記述問題について
-
今年の行政書士試験の問46の記...
おすすめ情報