こんにちは。
自分のサイトでのことなのですが、
index.htmlからtop.htmlにリンクしています。
そのtop.htmlなのですが、
index.htmlからtop.htmlにアクセスしてほしいのですが、
直接top.htmlにアクセスしてくる人が非常に多いのです。index.htmlにカウンタをつけているので、index.htmlからtop.htmlにきてほしいのです。
検索の結果辿りついたり、ほかのページからもリンクはあるのですが、それらは良いのです。
「ブックマークからのリンク」のみアクセスを制限したいのです。
全くアクセスできないようにするのではなく、ブックマークからアクセスすると「ブックマークから直接アクセスはできません。index.htmlからアクセスしてください」というコメント欄と、index.htmlへのリンクがあるページに飛ばしたいのです。
そのような方法は可能でしょうか。
可能ならばどのような方法があるでしょうか。
ブックマークからのアクセスを禁止したいのは、「top.html」のページのみで良いのです。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
自分で運営しているサイトなら、ApacheならFileディレクティブでアクセス制限ができる。
これでtop.htmlに対するGetを、index.htmlや他ホストからのリファラがある場合のみ取得可能にしておくと良い。また、その時の403エラーをカスタムエラーにして、くだんの「Indexからの~」を表示するページにすると良いだろう。だが、たかがtop.htmlひとつのためにここまでする必要があるだろうか?
これなら、top.cgiに変更してスクリプトでリファラを参照してやる方がよっぽど手っ取り早いと思う。また、無料ページホスティングなどを使っている場合はCGIやPHPでやるしかない。動的ページがだめならあきらめるしかないだろう。
はい。個人サイトなのでそこまでは…とも思ったのですが、何か方法があるのならやってみようかと思いました。
そんなにtop.htmlからくる人はいないのですが、何か方法を知っていると今後役立つかもしれないと思いました。
色々研究してみます。とても役に経ちました。
ありがとうございます!
No.4
- 回答日時:
というよりも、
top.htmlにブックマークをつける人が多いということは
top.htmlが実質上index.htmlになってしまっているのでは?
ページの内容を再検討するか、アクセス数を把握したいならtop.htmlにもカウンターをつけたらどうでしょうか。
ブックマークをどこにつけるかは閲覧者の自由であって
作成者の方で"必ずこのページから入ってください"
という方が無理のような気がします。
せっかく「またこのページが見たい」と思ってブックマークをつけたのに
次回アクセスしたときそれが拒否されたら"なんなんだ!"と思ってしまいます。
No.2
- 回答日時:
すいません(^_^;)
下のURLだと直リンク禁止の動作を確認するだけで、CGIのDLは出来ないようでしたので、
↓の配布サイトのほうをどうぞ
その他のところの「REFERER_ex」がそうです。
参考URL:http://2ho.zive.net/
No.1
- 回答日時:
「リファラー排除」というCGIがあります。
あなたのHPスペースでCGIが利用できるのであれば、つかえます。
下記URLの一番下にありますので、見てくださいね。
参考URL:http://www.i-say.net/cgi/writer.php3?id=3392&wi= …
「リファラー排除」ですか。
調べてみます。
どのようなものか分かればあとはなんとかなるかも…
URLも親切にありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フリーズする原因
-
VB初心者。小数点以下の表示で...
-
ブックマークからのアクセスを...
-
ラジオボタンが両方とも選択で...
-
wordの数式について 定積分を書...
-
VB.net データーグリッドビュー...
-
perlを難読化、暗号化させたい
-
INPUT TYPE
-
SUN BBSの改造方法
-
シングルコーテーション(')と...
-
tracert ができない原因
-
「value」に2つの値をセットす...
-
cgiにSSLをつけたい
-
KENTWEBのBASIC認証について
-
[HTML]プルダウンメニューの横...
-
ホームページビルダーで作ったh...
-
HTMLのテーブル
-
チェックボックスでのor検索
-
WEBページを強制的に横画面で見...
-
チャット参加者をTOPページ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB初心者。小数点以下の表示で...
-
Lightboxの表示位置に関して質...
-
ブックマークからのアクセスを...
-
ローカルテストサーバーと本番...
-
Excelのセルに HTML を貼りつけ...
-
IEで「file://」プロトコルが使...
-
vsftpd+sslでアップロードできない
-
Yomi-Searchをhtmlで出力?
-
携帯別サイトの作り方
-
FORMを中央に表示したい
-
水力学、流れに対し斜めに設置...
-
【.htaccess】パスワードを設置...
-
拡張子'html'と'htm'はどっちが...
-
link rel canonicalについて
-
大和ネクスト銀行の銀行コード
-
index.html(トップページ)か...
-
HTMLでテキスト読み込み
-
外のhtmlに飛ばせる。
-
携帯サイトのプルダウンメニュ...
-
同階層のパスの二通りの書き方...
おすすめ情報