• 締切済み

リファイルでアクセス制限をかけたいのですが

クロージングサイトを作ろうと思います。 リファイルをみて決まった場所からのリンク以外は制限するようなことはできますでしょうか? 使用領域は.htaccess、cgi使用可能です。

みんなの回答

  • you-m
  • ベストアンサー率58% (190/327)
回答No.2

補足を見て、Refererの事だと分かりました(笑) 一般的には、リファラーと読む人が多いようですが、正しい読みは私も知りません。 こういった場合には、アルファベットで正確に書かないと、正しく意味が伝わらないケースもありますので、気をつけた方がいいですね。 特定のリンク元以外からのアクセスを蹴る事事態は、仕組み的には可能だと思いますが、制限したいページすべてに仕組みが必要になります。 .htaccessは私の知る限り、ユーザベースの認証とメソッドの制限だけだったと思うので、cgiやサーバサイトスクリプト(php等)を使用して、refererをつど確認して、アクセスさせるような仕組みが必要だと思います。 サイト全体の構成を真面目に設計しないと、特にページ数が多い場合は、かなり野暮ったい作りになりねませんね。 コードは共有できるようにした方が良いでしょうし・・・。

dingo_bazz
質問者

補足

ご忠告恐れ入ります。ご指摘の通り「Referer」です。 加工済み画像素材、ソースファイル等の納品物受け渡し用サイトが目的です。 サイト構成は、納品物(ZIP)をトップページからアンカータグでぶら下げるだけ + アップローダ。というものを考えております。 ですので、ZIPファイルへのアクセス制限ができれば、と思い質問いたしましたしだいです。

  • hequil
  • ベストアンサー率65% (242/372)
回答No.1

私なんかがここで解説するよりも、以下のサイトが図入りでわかりやすいかと思います。 Homare's Web Guide - ディレクトリをプロテクトする http://www.win.ne.jp/~homare/guide/htpswd/ ZDNet: Helpdesk - LinuxTips - .htaccessで秘密の認証ページを作る http://www.zdnet.co.jp/help/tips/linux/l0301.html 参考になれば

dingo_bazz
質問者

補足

すみません説明不足でした。 パスワードによる制限ではなく、飛んできた場所のURL、例えばGoogleからのアクセス以外をを蹴るっていうような事がしたいんです。

関連するQ&A

  • .htaccess以外でのアクセス制限

    あるサイトから悪意のある文章で、名前とリンクが貼られています。 そこからアクセスしてきた人たちをアクセス制限をかけたいのですが、現在使用しているサーバーは.htaccessが使えません。 .htaccess以外を使用してアクセス制限をかける方法というのはないのでしょうか? よろしくお願いします。

    • ベストアンサー
    • CGI
  • .htaccess以外のアクセス制限方法

    使用しようとしているサーバーが、CGIは使えるものの、.htaccessが使えません。有料でアクセス制限を付けられるサービスもあるようなのですが、CGIは使用出来る為、何か方法は無いかと思っています。 一応色々調べて試してみたのですが、.htaccessのように設置するだけでディレクトリ全体に容易に制限のかけられるCGI等はありますでしょうか? 試してみたものだと、CGIやHTMLを書き直さないと使えないCGIだったり、ページデザインなど無視のようなスクリプトでした。 宜しくお願い致します。

  • cgi-binディレクトリにアクセス制限をかける方法

    ISPにwakwakを使用しているのですが、cgi-binディレ クトリ配下に置いてある掲示板に対してアクセス制限 をかける方法が無いか探しています。 wakwakの仕様で ・cgiはcgi-binディレクトリ配下にのみ設置可 ・htaccessはcgi-binディレクトリ配下では動作不可 というようになっておりお手上げ状態です。 htaccessで制限出来るディレクトリにリンク用のhtml を置いて、そこからじゃないとcgiディレクトリに飛べ ないようにすればと思ったのですが、どうもcgi-bin ディレクトリ(というかCGIに対して)直接アクセス制限 が出来るものが見つからず困っております。 どなたかお詳しい方がいらっしゃいましたらヒントだけ でも頂けると幸いです。

  • アクセス制限をしたい

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

  • アクセス制限が出来ません・・

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

  • .htaccessでアクセス制限をかけたディレクトリの下の階層のディレクトリのアクセス制限

    はじめまして、とあるWEBデザイナーです。 会社のサイトをホスティング会社にお願いして 専用サーバーで保守管理してもらっています。 表題の件なのですが、.htaccessでアクセス制限を かけたディレクトリの下の階層にある ディレクトリにアクセス制限をかけてID、パスワード を入力させるようにしたいのですが、 .htaccessについて調べてみたところ、 .htaccessはアクセス制限をかけた以下のすべての ディレクトリが有効範囲になるため、 すでにアクセス制限有効なディレクトリに 重複して設定することは出来ない ということが分かりました。 このようなケースの場合、ディレクトリに アクセス制限をかけるにはどうしたら よいのでしょうか? CGIなどでプログラムを組むのでしょうか? それともWebサーバー側で設定などするのでしょうか? 当方、フリーのCGIやPHPを少し改造できる程度です。 こういう場合、普通はどうされているのか、 どんな情報でもかまいませんので お教えいただけると幸いです。

  • アクセス制限をした掲示板について

    現在IDとパスワードの承認を必要とした掲示板の作成を検討しております。例えば有料でレンタルした掲示板に.htaccessを利用してアクセス制限した場合、レンタル掲示板を運営している会社の方は掲示板の中を見る事ができるんでしょうか?やはり、掲示板のCGIを自分で設置して.htaccessでアクセス制限する方が確実でしょうか?また.htaccessのIDやパスワードの管理を容易にする方法(CGIなど)があれば教えて頂けませんか? PS 掲示板をレンタルした場合と自分で掲示板のCGIを設置した場合のそれぞれの問題点などを教えて頂けませんか?よろしくお願い致します。

    • ベストアンサー
    • CGI
  • アクセス制限につきまして

    こんにちは CGIにアクセス制限をつける方法で悩んでいます。 例えば、CGIのパラメータをPATH_INFOで渡す場合、 http://...../cgi-bin/xxx.cgi/引数 といった呼び出し方ができますが、 http://...../cgi-bin/xxx.cgi/aaa とした場合と、 http://...../cgi-bin/xxx.cgi/bbb とした場合とで別々のパスワードをかけることは可能でしょうか? 単純にhttp://...../cgi-binに対してパスワードをかけるのなら、.htaccessを使ったBASIC認証で十分なのですが、引数別にパスワードを設けたい場合に、なにか便利な方法はないものでしょうか? CGIそのものはperlで書いています。 よろしくお願いします。

    • 締切済み
    • CGI
  • アクセス制限CGI (複数ページ可能なもの)

    サイトの中にアルバムのページが2箇所あるのですが関係者のみのパスワード入力制の閲覧にしたいのです。 .htaccessが使用できないサーバーなのでCGIで探してます。 ですが、 複数のページを制限できて、パスワード入力のみで入れるシンプルなCGIが見つかりません>< メールでID自動発行とかパスワード請求制とか高機能なものはあったんですけど。。 どなたかご存知の方いらっしゃいましたら教えてください。

    • 締切済み
    • CGI
  • アクセス制限について教えて下さい。

    自HPにアクセス制限したいページを作ったのですが、 加入プロバイダがCGIもhtaccessも許可していません。 どこかのサイトで、「javascriptで、そのページのファイル名をパスワードにして制限をかける」という方法を知り、早速実行し、無事成功しました。 しかし、現在までまだ誰にもそのファイル名(パスワード)を教えてなかったのにも関わらず、昨日知人の一人から、 「偶然隠しページを見つけたよ」と言われたのです。 それが最も知られたくない相手でした。 考えられる原因はわかりますでしょうか? 又、以上のように制約の多い当加入プロバイダで、最も確実なアクセス制限の方法はないでしょうか? 私は、pcはまだ中の下くらいのレベルだと思います。 どうか宜しくお願い致します。