こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

さくらネットでは「.htaccess」が使えないのでしょうか?

さくらのレンタルサーバ・ライトを利用しています。
最近メールフォームからスパムメールが届いたり、掲示板に不正アクセスがあったりといういたずらがあり、アクセス解析から調べたところ、とある国内プロバイダ(例:*.hoge.ne.jp)からのアクセスであることと、日本国以外のドメイン(海外プロキシーサーバーかもしれませんが)であることがアクセス時間帯からも確認できました。
そこで「.htaccess」を作成して設置したところ、無条件でInternal Server Errorを吐き出すようになり、困っています。(設置した.htaccessを削除したら直るので、原因は.htaccessを設置したことか、.htaccessの文法に間違いがあるかのいずれかだと思います)

 さくらネットのサポートページを見る限り、Optionsに未対応以外は.htaccessの設置が可能であり、こちらが書いた.htaccessは何度も推敲しているのですが間違いが見いだせず、困っています。
 さくらネット専用(?)の.htaccessの書式があるのでしょうか?

 また、私が書いた.htaccessを http://momoshisu.easter.ne.jp/ に転載します。

 なお、ここに記載している「不審な形跡を残したアドレス」は、先述の通りスパムメール等の発信源の疑いが濃厚なもの、あるいはアクセス解析CGI自体にアクセスしてきたものなどです。

 よろしくお願いします。

投稿日時 - 2008-11-28 17:23:52

QNo.4514129

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

私の場合、↓のように記述したらOKだったんですがどうでしょうか?

order allow,deny
allow from all

# 匿名プロキシーに使われる国外からのアクセス禁止
deny from *.net


以下同じ

投稿日時 - 2008-11-28 20:56:33

補足

たびたびありがとうございます。
公式ヘルプ、非公式ヘルプ、hiro98_webさんの意見色々参照にしているのですが、依然としてErr500しか表示しません。

知恵熱が出そうなのでいったん休憩して、ご意見を募集して、後日それからリトライしてみようと思います。

投稿日時 - 2008-11-28 21:11:10

お礼

 おつきあいくださりありがとうございました。
 IPアドレスだけで警察や裁判所など公的権力を使わずにアクセスしてきた人の個人情報を特定することはできませんが、未だにそれを恐れている方・ごく狭い範囲で運営されているケーブルテレビなどの接続サービスを利用していて、アクセスするとそれだけで誰なのか特定できてしまう常連さんかもしれませんということで、国外ドメインのアクセスの全部が全部不審な動きをしたわけではないのもあってこれを中止し、それに伴ってYahoo!(*.bbtec.net)や@Nifty(*.nifty.com)などの例外を改めて許可し直したりという手段を大幅に削り、実際に不審なアクセスの形跡があったホスト名だけを「deny from ~」で拒否し、ファイルサイズが小さくなると、それで何故かエラー500(Internal Server Error)が発生しなくなりました。
 もしかしたら、拒否(deny)・許可(allow)する命令が多すぎて、サーバーのCPUパワーかトラフィックを大幅に消費するなどさくらネット側の事情かサーバーの自動判断などで、通してくれなかっただけかもしれません。
 望み通りの100%の解決ではなかったですが、75%くらいで解決した感じです。
 ご協力ありがとうございました。

投稿日時 - 2008-11-30 03:24:13

ANo.2

失礼しました。
今やってみると403になりました。

原因は分からないのですが、
以下のようなURLがあるくらいですから.htaccessが設置できない
というようなことはないと思います。

http://support.sakura.ad.jp/support/manual/rs/tech_htaccess.shtml

投稿日時 - 2008-11-28 19:48:20

ANo.1

さくらのレンタルサーバ・ライトを使っています。
試しにmomoshisuさんが書いた.htaccessをアップしてみましたが、
Internal Server Errorになりました。

試しに2ヶ所記述を下記のように訂正したら問題なく表示されるようでした。

deny from proxy.kcn.ne.jp → deny from *.proxy.kcn.ne.jp
deny from ee0419lan3.rev.em-net.ne.jp → deny from *.ee0419lan3.rev.em-net.ne.jp

投稿日時 - 2008-11-28 18:18:17

補足

早速ありがとうございます。
いただいたご意見に基づいて変更してみましたが、やはりErr500でした。
また、「proxy.kcn.ne.jp」と「ee0419lan3.rev.em-net.ne.jp」からの迷惑アクセスなので、その頭に「*.」を入れると、「hoge.proxy.kcn.ne.jp」「hoge.ee0419lan3.rev.em-net.ne.jp」が規制対象になり、相変わらず「proxy.kcn.ne.jp」「ee0419lan3.rev.em-net.ne.jp」自体は通ってしまうようにも思えます。

なお本文で書き漏らしましたが、当方の領域は「www944.sakura.ne.jp 」上です。

投稿日時 - 2008-11-28 18:40:17

あなたにオススメの質問