.htaccess質問コーナー Part6

このエントリーをはてなブックマークに追加
928Name_Not_Found:2008/02/22(金) 16:09:42 ID:???
すみません、.htaccessは、なんというマークアップ言語?で書かれているのでしょうか?
929Name_Not_Found:2008/02/23(土) 00:16:52 ID:IYYAUqUo
SetEnvIf Referer "^http://○○\.com" ref_ok
<Files ~ "\.(jpg|gif|zip|mp3|swf)$">
order deny,allow
deny from all
allow from env=ref_ok
</Files>

このように指定したURL以外からの直リンを防いでいるのですが
もうふたつほど外部の直リンを許可したいサイトがあるのですが、どのように指定してあげればいいのでしょうか?
アドバイスお願いします
930Name_Not_Found:2008/02/23(土) 00:20:32 ID:IYYAUqUo
SetEnvIf Referer "^http://○○\.com" ref_ok
SetEnvIf Referer "^http://△□\.com" ref_ok

もしかして上記でいけるのでしょうか?
931Name_Not_Found:2008/02/23(土) 00:21:38 ID:???
>>930
それでいいと思うんだけど。
あと
SetEnvIf Referer "^http://○○\.com|^http://△□\.com" ref_ok
とか|で区切ってもいけるかと。
932Name_Not_Found:2008/02/23(土) 21:48:39 ID:???
>>931
レスありがとうございます。
それでいけました。
直リンする奴本当うざいですね。
特に人気サイト運営者でネットのマナーさえしらない屑。
サイト潰してやりたいw
933Name_Not_Found:2008/02/23(土) 23:15:11 ID:???
>>932
直リンでぐぐれよ。
最後の3行がすげぇ(゚Д゚)ウゼェェェ
934928:2008/02/23(土) 23:28:36 ID:???
初心者過ぎる質問だったんでしょうか。
ググってもそれらしいサイトに当たらなかったもので。
スレ汚しすみませんでした。
935Name_Not_Found:2008/02/24(日) 19:34:39 ID:???
アクセス制限かけたんですがmozillaだとサイトが表示されるのにIEだとサーバーエラーになります
原因はなんでしょうか?
936Name_Not_Found:2008/02/24(日) 19:49:42 ID:???
そういうときは問題がありそうな部分をここに貼るんだ
937Name_Not_Found:2008/02/24(日) 19:49:45 ID:???
ここはナゾナゾ問答やスピリチュアル・サポートを行う場ではないんだが・・・
938Name_Not_Found:2008/02/24(日) 19:55:34 ID:???
このスレはこの程度か。
ありがとうございました。
939Name_Not_Found:2008/02/24(日) 20:10:46 ID:???
すいません自己解決しました
940Name_Not_Found:2008/02/24(日) 23:35:08 ID:???
馬鹿な奴ほど自分の無知さを認めず上に立ちたがる

中国とかチョンとかの特徴でもある
941Name_Not_Found:2008/02/25(月) 01:12:29 ID:???
エスパーじゃないんだからさあ・・・
942Name_Not_Found:2008/02/25(月) 06:16:00 ID:GN0G4bNu

>>937
>>938


笑かすなwww
943Name_Not_Found:2008/02/25(月) 17:19:54 ID:???
超能力でもなきゃやってられないっすよ
944Name_Not_Found:2008/02/27(水) 14:41:06 ID:???
RewriteEngineで転送して、表示されるURLを転送先のものにするにはどうすれば良いんだろうか。
[R]使えば一応できるんだが、Google先生に誤解されてしまって困る。
945Name_Not_Found:2008/02/27(水) 14:46:32 ID:???
元々rewriteはRを指定しなければ、サーバ側内部で返すファイルを変えてるだけじゃない?
アクセスログ見ても転送先のURLは記録されてないし。まぁ当たり前っちゃそうなんだけど。
Rを指定すればURLが変わるのは転送されるからだしね。
946Name_Not_Found:2008/02/28(木) 11:46:38 ID:JLSurf20
http://www.b-idol.com/photo.cgi/bbs/1199785203/max_000009.jpg
URLはJPGなのに飛び先はHTMLになってるんですが
これはどう記述すればいいんでしょうか?
947Name_Not_Found:2008/02/28(木) 11:51:09 ID:???
なんでもそだが
分からない単語があればその単語は何なのか調べる癖をつけましょう。
948Name_Not_Found:2008/02/28(木) 11:51:50 ID:???
WEB関連すれで、全角英数での質問はスルーされます。
949946:2008/02/28(木) 11:54:51 ID:JLSurf20
ここは質問コーナーでは?>>947
950Name_Not_Found:2008/02/28(木) 12:05:14 ID:???
>>949
あのね。初めていくことになる場所に行くとき
いきなり人に聞くか?
少しは自分で下調べするだろ?
質問をするまでにスレをよんでみろって言ってんだ。
おもっきり答えかいてあるだろが・・・・・・・・・・・・・・・・・・・
951946:2008/02/28(木) 12:07:20 ID:JLSurf20
<Files 〜.jpg >
ForceType text/html
</Files>

これは試したけどできないですね。
だから質問をしたのですが。

「少しは自分で下調べするだろ? 」と決め付けるのはよくないですよ。
952Name_Not_Found:2008/02/28(木) 12:08:31 ID:???
>>951
>>948
さようなら
953Name_Not_Found:2008/02/28(木) 13:38:52 ID:???
>>951
そこまで阿呆なのによくWEBサイトなんか作ろうと思ったな
954Name_Not_Found:2008/02/28(木) 19:13:20 ID:???
このスレはこの程度か。
ありがとうございました。
955Name_Not_Found:2008/02/28(木) 19:33:45 ID:???
馬鹿の一つ覚え
956Name_Not_Found:2008/02/28(木) 22:32:40 ID:???
>>951
>>946はphoto.cgiというCGIが環境変数のPATH_INFOで渡される
/bbs/1199785203/max_000009.jpgという値を元にして
何か表示してるから.htaccessは関係ないわぁ?
957Name_Not_Found:2008/02/29(金) 12:02:32 ID:???
サイト騙られてるのでリンク元をアク拒否したいのですが
.htaccess設置できません。
リファラ制限てこれで合ってるでしょうか。

SetEnvIf Referer "http://○○.×××.com/" dame1
order allow,deny
allow from all
deny from env=dame1

最終行改行してアスキー転送もしてるけど500エラーがでます。
どこを間違えてるのか教えて下さい。
958Name_Not_Found:2008/02/29(金) 14:41:12 ID:???
全角の文字やスペースがどこかにまぎれてる可能性があるですぅ。
そこ以外の部分で設定できないものが書かれている可能性があるですぅ。
SetEnvIfのグループ(FileInfo)かOrder, Allow, Denyのグループ(Limit)のどちらか
あるいは両方の設定ができないサーバである可能性があるですぅ。
959Name_Not_Found:2008/02/29(金) 15:54:11 ID:???
このスレはこの程度か。
ありがとうございました。
960Name_Not_Found:2008/02/29(金) 16:16:37 ID:???
もうみんなこのお礼でいいんじゃね
961957:2008/02/29(金) 16:25:55 ID:???
>>958
サーバですか…サポセンに直接問い合わせた方がいいみたいですね。
まだ解消してませんが、無事設置できたら改めて報告しにきます。
教えて下さってありがとうございました。
962Name_Not_Found:2008/02/29(金) 17:09:41 ID:wdYzs//X
IPアドレスでの振り分けで、allowの場合にredirectする、というのはできないでしょうか?

携帯サイトで、他サイトへのリンクを、.htaccessを使ってやっています
例)
http://example.com/link/001
001フォルダの中は .htaccessファイル1つのみで

Redirect temp /link/001 http://他サイトURL

と記述しています。

いままでこれで問題なかったのですが、最近PCからのアクセスが増えてきたため、PCがこのリンクを踏んだ場合は、この先は携帯対応ページじゃないよ、という別ページを表示させたいと思っています。

ない知恵をしぼって以下のように.htaccessを書き換えてみました。

order deny,allow
deny from all
# iモード端末
allow from 210.153.84.0/24
(以下3キャリアのIPのallowを略)
Redirect temp /link/001 http://他サイトURL
ErrorDocument 403 http://example.com/error.html

すると、PCも携帯も、エラーページに行ってしまいます。

いろいろ調べてみたのですが、allowの場合にredirectするという方法がわからず、質問させていだたきました。
よろしくお願いします
963Name_Not_Found:2008/02/29(金) 19:09:09 ID:???
このスレはこの程度か。
ありがとうございました。
964Name_Not_Found:2008/02/29(金) 23:22:05 ID:???
>>962
同じ設定を試したところ、Allow fromに書いたIPアドレスのアクセスでは
RedirectのURLに移動して、それ以外は403のエラードキュメントの
URLに移動したわぁ。
Redirectで移動した先で403になってるような気がするわぁ?
965Name_Not_Found:2008/02/29(金) 23:52:36 ID:???
>>964
おお、わざわざご確認いただいて、ありがとうございます。
ということは、文法は間違っていないのですね・・・

ということでよく見直したら、既存の.htaccessを別フォルダに持っていってチェックしていたため、Redirect tempのディレクトリの指定ミス、というお粗末な落ちでした。

修正したところ、期待どおりの動きができました。ありがとうございました!

なお、962の文中の「この先は携帯対応ページじゃないよ」は「この先はPC対応ページじゃないよ」の間違いです。意味が反対でしたね。重ねて失礼いたしました。
966助けて下さい:2008/03/03(月) 11:08:05 ID:80ohOZvW
直リン禁止してるのですが、外部から画像などをよびだしされているので下記みたいに
書いてるのですが防止できてません。
どこが問題なのかアドバイスお願いします

SetEnvIf Referer "^http://www\.○○\.com" ref_ok
SetEnvIf Referer "^http://○○\.com" ref_ok
<Files ~ "\.(jpg|dat|log|gif|zip|mp3|swf)$">
order deny,allow
deny from all
allow from env=ref_ok
</Files>

転送制限があるので制限しないときついです。
967助けて下さい:2008/03/03(月) 11:25:14 ID:80ohOZvW
^
↑これは不要でよかったみたいです。

SetEnvIf Referer "http://www\.○○\.com" ref_ok
SetEnvIf Referer "http://○○\.com" ref_ok
<Files ~ "\.(jpg|dat|log|gif|zip|mp3|swf)$">
order deny,allow
deny from all
allow from env=ref_ok
</Files>

上記と下記をあわせたいのですがどうすればいいでしょうか?

<Files ~ "^\.">
Allow from all
</Files>
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>

.(ドット)のサムネイルが見れないので上記のように対策をしています
968助けて下さい:2008/03/04(火) 00:45:22 ID:4j1IYuMh
誰かアドバイスお願いします;;
969Name_Not_Found:2008/03/04(火) 05:21:39 ID:???
<Files ~ "^\.">
<Files ~ "\.(jpg|dat|log|gif|zip|mp3|swf)$">
<Files ~ "^\.ht">
の順で書けばよいはずなのだわ?
あと <Files ~ "^\."> のセクションにもOrder allow,denyが要る気がするわ。
本来ファイル名が . で始まるファイルは隠されるべきファイルだから
あまりアクセスを許可したくないものなのだわ。
970Name_Not_Found:2008/03/08(土) 00:58:35 ID:???
「わぁ」やめたの?
971Name_Not_Found:2008/03/08(土) 02:17:04 ID:???
俺も「わぁ」復活希望
972Name_Not_Found:2008/03/08(土) 02:50:20 ID:???
わぁじゃないってことは代理か偽物かしら
973Name_Not_Found:2008/03/13(木) 14:58:44 ID:???
http://www.yahoo.co.jp/index.htmlでアクセスされているのを
http://www.yahoo.co.jp/のアドレスに統一したいと思っています

Redirect Permanent /index.html http://www.yahoo.co.jp/
という風に書いてみたのですが、いざ実施するとなぜかページそのものへのアクセスができなくなりました。
アドバイスいただけたら幸いです。
974Name_Not_Found:2008/03/13(木) 15:06:44 ID:???
>>973
ヤフーの中の人か?
そうじゃないのなら勝手に他人のアドレス使うなよ。
975Name_Not_Found:2008/03/13(木) 18:37:23 ID:???
質問者もまさかこんなレスが付くとは思っていなかっただろう
976Name_Not_Found:2008/03/15(土) 18:40:39 ID:???
htaccessで2ちゃんねるでリンクはられて
2chからリンクを拒むことって出来ますか?
977Name_Not_Found
リファラを利用して拒絶の意思を示すことは出来るけど、
リンクを拒むなんてことは2ch側の問題なので無理。