• 締切済み

個人HPにドメインでアクセス制限する方法

個人でホームページを作成しています。 荒らしに困っているので、特定のドメイン・ホストに対して、自分のHPが見れないように制限をかけたいと思っていますが、HTMLタグなど使って制限する方法はありますでしょうか? CGI、.haccessなどの意味も分からなくて、無謀かもしれませんが…などうにかして、特定の相手が私のHPを見れないようにしたいのです。 ただ、アドレスは変動らしいので、ドメインかホストで制限をかけようと思います。 ホームページ作成ソフトでftp転送し、無料ホームページスペースのfc2使用です。 よろしくお願いします。

みんなの回答

  • wisper
  • ベストアンサー率53% (14/26)
回答No.3

補足回答で申し訳ないのですが、 JavaScriptだけでは目的のようなアクセス制限は無理・・だと思います。 原因はjavascriptにはアクセスしてきたホスト名を知る術が存在しないからです。 ホスト名を取得するにはphpなどのCGIを利用する手があります。 CGIが使えるHPスペースならいいんですが、 fc2は未対応みたいですね・・^^; しかし.htaccessには対応しているみたいなのでそちらをお勧めします。 以下に失敗した原因を書いておきますね。 分からなければ読み飛ばしてもかまいません。 No.2さんの方法だと >>if (0<=location.host.indexOf('NG指定したいドメイン',0))location.href="ジャンプさせるURL" ; location.hostはホームページが置かれているホスト名を取得するものですので、おそらくif文が通って無いと思われます。 結果、指定URLにジャンプする命令はスルーされます。

  • fake-tang
  • ベストアンサー率24% (186/772)
回答No.2

.htaccess でドメイン指定拒否するだけなら簡単ですよー。 fc2で.htaccessが使えるのかがまず問題になってきますが。 で、Javascriptでいってみます。 閲覧制限をしたいHTMLの<head></head>の間に、 <script type="text/javascript"> if (0<=location.host.indexOf('NG指定したいドメイン',0)) location.href="ジャンプさせるURL" ; </script> を記述してください。 「ジャンプさせるURL」部には、サーバーの404ページとかが便利かと。 しばらくは閲覧制限を食らわせていることに気づきにくいし。 ※ いちおう動作確認はしましたが、利用は自己責任でお願いします。 ただし、このスクリプトは、「閲覧者がJavascriptをoffにしている場合」「閲覧者が ドメインを吐かない設定にしている場合」のどちらかで無力化されます。 もっとも、cgiを使おうが.htaccessを使おうがphpを使おうが、Web上に公開した時 点で見られるものだと思っておいたほうがいいです。 fc2で使えるのなら、.htaccessに order allow,deny allow from all deny from 制御したいドメイン と書いて、トップページと同じディレクトリに置くだけでOKです。

参考URL:
http://www.shtml.jp/htaccess/
kikokikon
質問者

補足

回答ありがとうございます! 早速、javaの方をためしてみましたが、上手く動きませんでした。 とりあえず自分のドメインで試してみたのですが… 自分のドメインが「●●.ne.jp」、ジャンプさせたいアドレスが「http://okwave.jp」として、 <script type="text/javascript"> if (0<=location.host.indexOf('●●.ne.jp',0)) location.href="http://okwave.jp" ; </script> で合っておりますでしょうか? よろしくお願い致します。

noname#39970
noname#39970
回答No.1
kikokikon
質問者

お礼

教えてくださってありがとうございます! 早速調べてみます。

関連するQ&A

  • 特定のIPアドレスまたはホストからのアクセス制限する方法を探してます。

    特定のIPアドレスまたはホストからのアクセス制限する方法を探してます。 最近自分の掲示板に荒らしが来て困ってまして、 アクセス解析を導入したところ、固定のIP/ホストであることがわかりまして・・・ 制限しようと思い検索したら、htaccessを使う方法があったのですが、掲示板なのでhtaccessが使えません。 どなたか制限のhtmlタグをご存知でしたら教えてください。 よろしくお願いしますm(__)m 後カテゴリの選択がいい加減ですいません。

  • ドメインからサーバを知る方法

    先日ホームページの管理人を引き継いだのですが、前任が ド素人の私以上に知識がなかったようで… 独自ドメインを取得しているようで、おそらくどこかの ホスティングサービス会社にサーバを借りていると 思われるのですが、私に与えられた情報ははFTPの ホストのアドレスとIDおよびパスワードのみでした。 CGIなどを設置したいので、ホスティング会社の 規約やサーバの仕様を知りたいのですが、これらの 情報からサーバを特定する方法はありますでしょうか? よろしくお願いいたします!

  • 無記名のドメインをアクセス制限する方法

    最近HPを管理し始めたのですが、BBSで出会い系サイトの宣伝をよく 書き込まれるようになりました。 一応FC2のアクセス解析を利用しているんですが、ドメイン名も判別ができないようにされていて どう対処すればいいものか困っています。 あまりパソコンにも詳しくないのですが、もしドメイン名判別不能のものだけアクセス制限をする方法等あれば 簡単に解説していただけるとたいへん嬉しいです。 長くなりましたがどうぞよろしくお願い致します。

  • HPにアクセス制限をかけるために

    HPにアクセス制限をかけるには、CGIなどを利用するとあるのですが、 業務において利用するため、レンタルなどは利用できません。 私の会社にはそういった管理者がいません。 外注するのも、会社より駄目だって言われてしまったのですが、 プログラミングまったく未経験の私には、どこから手をつけていいのかも分かりません。 今までは、HTMLとCSSを利用したHP作成だけをイメージしていたので、この2つについては、独学で勉強しました。 初めてCGIなどの勉強に適した、そして短期間で勉強できる本や、分かりやすいサイトなどありませんでしょうか? また、CGIなどを使わずにHPや掲示板にアクセス制限を書ける方法はありませんでしょうか? どうか お願いいたします。

    • ベストアンサー
    • CGI
  • アクセス制限が出来ません・・

    初めまして。私はホームページを作っていて一部の人だけ進めるようなアクセス制限を設置したいので、「.htaccess」を使っていますが、FTPでアップロードしても Forbidden You don't have permission to access /~pcseven/htpwd/regist.cgi on this server. という文が出てきて先へ進めません。私が使っているHPスペースはCGIが使用できないのですがそれが関係あるのでしょうか?どれだけ調べても分かりませんのでどうかご回答お願いします。

  • FC2のホームページ、サブドメイン取得方法について

    ほぼ初心者です。初めてFC2の無料ホームページを作成してみましたが ドメインを以下のように分ける方法を教えてください。 http://abc.web.fc2.com/ (これでホームページアドレス取得後)      ↓ http://aaa.web.fc2.com/ http://bbb.web.fc2.com/ http://ccc.web.fc2.com/ このようにサブドメインを分けてHPを作成することは無料HPで 可能ならば取得方法を教えてください。

  • ドリームウィバー(Dreamweaver)作成したHPを、FC2ホームページにアップロードする方法を教えて下さい。

    こんにちは。 今回、初めてドリームウィバーを利用してHPを作成しようと思い、いきなり壁にぶつかってしまいました(汗)お力を貸して下さい。 DWで新規ページ作成していく時に、まず『サイトの定義』を記入しますよね?その記入の仕方を教えていただけますでしょうか? ちなみにFC2ホームページでは既にID所得しております。 また、以前『ホームページビルダー』でサイトを作成した事があり、その時はFC2のヘルプを参照しただけで簡単に設定が出来たのですが…。 FC2 IDの情報は下記になります。 ■■FC2■■ 【ホスト名(ホストアドレス)】 ○○.web.fc2.com 【ユ ー ザ名】 FC2IDに登録したメールアドレス 【パスワード】 FC2IDのパスワード ■■DW(サイトの定義画面)■■ (1)リモートサーバーにはどのように接続していますか? (スクロールバーで下記から【FTP】を選択しました。) ・FTP ・ローカルネットワーク ・WEBDAV ・RDS ・SourceSafe (2)WEBサーバーのホスト名またはFTPアドレスを指定して下さい。 (3)ファイルはサーバーのどのフォルダに保存しますか? (4)FTPログイン名 (5)FTPパスワード 素人質問で申し訳ありませんが、宜しくお願い致します。

  • アクセス制限をしたい

    特定のIPからのアクセスを制限したいのですが、 今使っているHPスペースは無料のもので CGIや.htaccessは使えません。 他にアクセスを制限する方法があれば教えて下さい。

  • HPのアップの方法

    Fetch4.03j1を使ってホームページをアップしたいのですが @niftyのアット・ホームページで下記のアドレスetcを獲得しました。 ・ホームページのURL: http://homepage2.nifty.com/●●●●●/ ・自作CGIのURL ※ : http://hpcgi2.nifty.com/●●●●●/ ・FTPサーバ名 ※ : ・FTPアカウント ※ : ・FTPパスワード ※ : ・ホームページ転送先ディレクトリ : ・自作CGI転送先ディレクトリ ※ : FTPアカウントで新規の接続をするときの ホストとは何を指すのですか? ユーザIDとは何をさすのですか? ユーザーとは●●●●●のことでよいですか? パスワードは・FTPパスワードのことでよいのでしょうか? 又、自作CGIのURL とはなんですか? ホームページのURLとはどう違うのでしょうか? よろしくお願いいたします。

  • ディレクトリごとアクセス制限できない~!!

    最近、久しぶりにアクセス制限のCGI設置を試みようとしたら どうもhtmlのフォルダより上層のディレクトリにFTPで アクセスできないようになっていて、隠したいフォルダや ファイルを置けるPrivateなディレクトリへのアクセスが 困難になっています。 (私が使用しているサービスは「infoseek」です。) wwwのアドレスで直接アクセス出来ない上層ディレクトリへ FTPでアクセスしてフォルダ等を作成・設置できる 「優秀な?無料ホームページサービス」ってまだ どこかに健在でしょうか・・・?? ご存知でしたら是非お教え願います。

    • ベストアンサー
    • CGI

専門家に質問してみよう