![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
いつもお世話になっています。
今PHPでホームページを製作しているのですがアドレスを直接入力した場合「アドレスの直接入力はできません」としてホームに飛ばしたいのですがPHPでこのようなことは可能でしょうか?
例)www.aaa.comがホームだとするとこのアドレスに手動で手を加えて「www.aaa.com/a.html(ファイルa.htmlは実際に存在するページ)」などとするとエラー画面を表示させ、サイト内のリンクをクリックしてジャンプする場合のみ表示されたいです。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
HTTPのレベルでならReferrerヘッダをチェックすればリンク元がわかるから,それがなければ,アドレスバー直打ちと判断する,ってのはあるかもしれない。
#ただし,telnetクライアントとかで直にReferrerヘッダは作り出せるので完全とはいえない
あるいは直前のページでCookie食わせて
読み込めるかどうかチェックするとか
この回答への補足
Javaを利用して、
<script language="JavaScript"><!--
myHome="xxxxxx";
if (document.referrer.length !=0){ // リンク元がxxxxではない場合
location.href = myHome; // エラー画面へジャンプ
}
// --></script>
で問題なく動作しました。
Referrerのご提案ありがとう御座いました!!
早速ご回答ありがとう御座いました。
>>HTTPのレベルでならReferrerヘッダをチェックすればリンク元がわかるから,それがなければ,アドレスバー直打ちと判断する,ってのはあるかもしれない。
上記の内容は効果がありそうです。
一度詳細について調べてみたいと思います。
Cookieについては動的なページのためすべてのページにクッキーを付けるのは難しいかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(インターネット接続・インフラ) ブラウザにIPアドレス入力した時 1 2022/06/16 19:08
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- Windows 10 確認した「IPv4アドレス」 1 2022/10/26 20:45
- PHP PHP MySql ページング 2 2022/09/20 06:38
- システム URLがクリックや入力されてから、ブラウザに画面が表示されるまでの間にDNSサーバーは経由されないの 2 2022/06/24 01:15
- Windows 10 win10 立ち上げ時のエラー 1 2023/04/17 11:55
- Excel(エクセル) 【Excel】hyperlink関数を解除してもハイパーリンクが活きるようにできますか? 3 2023/05/22 11:22
- ネットワーク 自作のサーバーPCが自宅内のネットワークに接続できない 3 2023/01/24 16:58
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- デスクトップパソコン QRコードの作り方と可能な範囲。 4 2022/11/13 13:46
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpでcookieがうまく保存されない
-
ワードプレスサイト PHP8.0.25...
-
php エラー
-
【スプレッドシート】順位のつけ方
-
phpのエラーについて
-
フォームで戻った際に入力済み...
-
1 OR 1=1 は どんな論理(約束事...
-
PHP8を使うと、大量のWarningが...
-
phpinfo で MySQL のバージョン...
-
php に関して質問です。 各ユー...
-
PHP
-
ゆゆにゃ。
-
【初心者】XAMPPのapacheの(恐...
-
プログラミング言語で、使える...
-
こちらはただの直列処理ですか?
-
PHPでこのコード自体に意味は無...
-
PHPとHTML+Xamppの掲示板で画像...
-
phpでPEAR::DBを使っているので...
-
index.phpって何ですか? 具体...
-
index.phpに入るには、どうすれ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
macでhtmlのタグを打って、開い...
-
アドレスバーへの直接入力を禁...
-
ホームページの簡単な作り方、...
-
<!--nobanner--> かindex.xhtm...
-
無料ホームページの簡単な作り方
-
PDFファイルをリンクするには?
-
[HTML]FormのGETとPOSTについて
-
htaccess によるアクセス制限 ...
-
アクセスされたくないサイトを...
-
ヘッダーを共通化した場合のSEO...
-
HPビルダーでの別窓表示・・・
-
フレームを使わずに、常に同じ...
-
htmlのランダム表示について
-
Excelを読み込んでhtmlのテーブ...
-
リンク先のページ内容への表示方法
-
Windows標準のソフトでhtmlのフ...
-
マクロでhtml出力?
-
携帯電話の絵文字を表示したい
-
HTMLタグでタブ型ナビゲーショ...
-
ホームページの構築について。
おすすめ情報