いつもお世話になっています。
今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とHTML+Xamppの掲示板で画像...
-
PHPSpreadsheetを使って関数を...
-
アマゾンのような評価の星を選...
-
phpでcookieがうまく保存されない
-
index.phpって何ですか? 具体...
-
これの対応OSを教えて下さい。p...
-
PHP8を使うと、大量のWarningが...
-
Q&Aサイトを作成していてURLの...
-
PHPのセッション有効期限について
-
ワードプレスサイト PHP8.0.25...
-
index.phpに入るには、どうすれ...
-
SFTPなどは使わないホームペー...
-
ファイルアップロードに関して...
-
ファイルアップロードの上限を...
-
php 完了画面の送信メールのコ...
-
phpのメールフォームの完了画面...
-
入力した部分を表示させたまま...
-
phpでPEAR::DBを使っているので...
-
awsにApacheとPHPを入れて、何...
-
掲示板のセキュリティについて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アドレスバーへの直接入力を禁...
-
ヘッダーを共通化した場合のSEO...
-
PDFファイルをリンクするには?
-
macでhtmlのタグを打って、開い...
-
【excel】excelで作成したhtml...
-
無料ホームページの簡単な作り方
-
CGIで検索~html内の1行丸ごと...
-
携帯電話の絵文字を表示したい
-
コメントタグ <!-- #BeginLibra...
-
アクセスログの「HEAD」と...
-
大きくなった文字を元に戻すには?
-
htmlで改行タグを入れていない...
-
数値Lについて
-
隠しページの探し方
-
ドラッグすると見える文字
-
グラデーションの仕方
-
ローカルに保存された ASP を I...
-
トップページの入れ替えを教え...
-
BASIC認証を複数設定するには?
-
エクセルから作ったホームペー...
おすすめ情報