いつもお世話になっています。
今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がうまく保存されない
-
「基礎からのMySQL 第3版 Kindl...
-
csvファイルについて教えて下さ...
-
PHPで訪問回数を表示するカウン...
-
EC-CUBEをeclipseからコンパイ...
-
PHPで画像の渡しが上手く行きま...
-
PHPについて。
-
phpに関わる所での、form actio...
-
reuterの記事をbeautiful.soup....
-
PHPのセッション有効期限について
-
PostgreSQLからCSV形式でエクス...
-
phpinfo で MySQL のバージョン...
-
phpのheader("Location:#pos")...
-
PHPからCSVをアップロード後、m...
-
[php初心者]サイトを見てデータ...
-
ゆゆにゃ。
-
【初心者】XAMPPのapacheの(恐...
-
プログラミング言語で、使える...
-
こちらはただの直列処理ですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
macでhtmlのタグを打って、開い...
-
アドレスバーへの直接入力を禁...
-
ホームページの簡単な作り方、...
-
<!--nobanner--> かindex.xhtm...
-
無料ホームページの簡単な作り方
-
PDFファイルをリンクするには?
-
[HTML]FormのGETとPOSTについて
-
htaccess によるアクセス制限 ...
-
アクセスされたくないサイトを...
-
ヘッダーを共通化した場合のSEO...
-
HPビルダーでの別窓表示・・・
-
Excelを読み込んでhtmlのテーブ...
-
リンク先のページ内容への表示方法
-
フレームを使わずに、常に同じ...
-
htmlのランダム表示について
-
Windows標準のソフトでhtmlのフ...
-
マクロでhtml出力?
-
携帯電話の絵文字を表示したい
-
ホームページの構築について。
-
HTMLタグでタブ型ナビゲーショ...
おすすめ情報