- 締切済み
HTMLのことで質問です。
HTMLのことで質問です。 質問:ページへの直接アクセス(URLを入力してページを表示すること)をされたときに、・・・ 例えば、↑のことが起こった時ある一つのページに飛ばすことはできますか? HTML ページ 直接アクセス と検索しても分かりやすいのがなくて困っています。 なるべく簡単なコードで済ませたいのですが何かいいお答もらえないでしょうか? ページ自体はPHPでやっているのですが、HTMLのほうが質問内容が適してるかなと思ってこちらに質問しました。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ORUKA1951
- ベストアンサー率45% (5062/11036)
もし、直接URLを入力しての訪問は飛ばしたいというなら、方法はありません。 というのは、HTTPはあくまでブラウザがサーバーに要求を出すことから、すべての動作が始まり、それはURLを直接指定することと全く同じ行動なのですから。サイトでは区別の仕様がありません。 ただ、逆にHTTP_REFERERを送ってくれさえすれば--セキュリティソフトを導入している場合、それを送ってこない訪問者もいるので、リンクをたどってくる人も除外する可能性が高くなります。 ただ、あなたが「直リンク」を避けたいという意味で考えてらっしゃるなら、直リンク制限で出てきますよ。 5,6年前までは、「直接URLを入力して訪問する直リンク禁止」は見かけてましたが、さすがにここ数年は姿を消しましたね。 あなたが探された「HTML ページ 直接アクセス と検索しても」はまさに直接URLを探して表示してくれる検索エンジンを使われてのことでしょうが、検索エンジンを自身では使いながら、他人のそれは拒否するという身勝手な行動です。 もし、あなたの指定したリンク以外からの訪問を拒否したいという意味でのことでしたら、下記サイトをよくお読みください。 ウェブがここまで発展してきたのは、直接URLを指定して当該のページにたどり着けるからなのですよ。 「無断リンク禁止/直リンク禁止」命令に関する想定問答集 ( http://park5.wakwak.com/~tanaka02b/column/faq.htm ) 続・「無断リンク禁止/直リンク禁止」命令に関する想定問答集 ( http://park5.wakwak.com/~tanaka02b/column/faq2.htm ) リンクについて「リンクは自由!」 ( http://www.sal.tohoku.ac.jp/~gothit/webpolicy.html )
■そちら様が、やりたいことは、おそらく「リダイレクト」 です。 検索キーワードは「リダイレクト」かと思われます。 (1)数秒後にあたらしいURLに。。。なんてのはjavascriptです。 (2)WEBサーバーで行うのは、301リダイレクトです。 いろいろ乗せてくれているサイトがあります。 http://likealunatic.jp/2007/10/21_redirect.php