• 締切済み

HTMLのことで質問です。

HTMLのことで質問です。 質問:ページへの直接アクセス(URLを入力してページを表示すること)をされたときに、・・・    例えば、↑のことが起こった時ある一つのページに飛ばすことはできますか?    HTML ページ 直接アクセス と検索しても分かりやすいのがなくて困っています。    なるべく簡単なコードで済ませたいのですが何かいいお答もらえないでしょうか? ページ自体はPHPでやっているのですが、HTMLのほうが質問内容が適してるかなと思ってこちらに質問しました。

noname#129137
noname#129137
  • HTML
  • 回答数2
  • ありがとう数9

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

もし、直接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 )

noname#119957
noname#119957
回答No.1

■そちら様が、やりたいことは、おそらく「リダイレクト」 です。 検索キーワードは「リダイレクト」かと思われます。 (1)数秒後にあたらしいURLに。。。なんてのはjavascriptです。 (2)WEBサーバーで行うのは、301リダイレクトです。 いろいろ乗せてくれているサイトがあります。 http://likealunatic.jp/2007/10/21_redirect.php

関連するQ&A

  • PHPでHTMLのページを作成するには?

    拡張子HTMLで実行したいのではなくて PHPコードを使って作成したページをHTMLとして出力したいです。 PHPコードを拡張子HTMLで実行するとアクセスするたびにページの表示内容が変わってしまい 困っています。 どうしたら良いのでしょうか? 教えてください。

    • 締切済み
    • PHP
  • HPをPHPからHTMLで作り直した場合

    現在、独自ドメインでHPを公開しています。 今まではPHPで作っていましたが、今回、PHPをやめてHTMLに戻すことになりました。 URLは、ドメインの△△△.comでアクセスすると、.htaccessで振り分けをしてTOPページのindex.phpに誘導していましたが、HTMLになると検索順位(?)はまた振り出しに戻ってしまいますか? せっかく検索上位まで来ていたのですが、ファイル名が変わってしまうとダメでしょうか? ご回答宜しくお願い致します。

  • SEO的にはPHPよりHTMLファイルの方が良い?

     PHPを使って、ページにアクセスしたときの状況によって表示の仕方を変えることができますよね。  掲示板などで記事は別のファイルにしておいて、アクセスしたときのその段階での記事を読み込んで表示させるとか。  でも、こういうのってSEO的にはどうなんでしょう?  うろ覚えですが、動的なページより静的なページの方が有利と聞いたことがあるんですが、いまいち動的・静的もよく分かっておりません。  ページとして動的がダメなのか、URLが動的だとダメなのかとか。  掲示板の例をもう一度出しますと、書き込んだときにHTMLファイルとしてはき出して置いた方が有利なのか?  それともPHPファイルのままで、アクセスしたときに記事を読みこんで表示させたとしても影響は全くないのか?  アクセスのたびに読み込むと表示スピードが若干遅くなるでしょうから、そういうのが影響してるだけで、軽いページならどちらでも良い?

  • ファイル単位でのアクセス制限

    特定のURLにアクセスした際、日時で表示するページを切り替えられるようPHPを使用しました。 index.php に include を記述し、条件分岐で切り替え用のページを読み込む方法です。 ここまでは上手く行ったのですが、直接URLを打ち込んでアクセスすると、意図しないページであっても表示されてしまいます。 存在するURLに直接アクセスしてしまっても、index.php にアクセスするようにして、必ず正規の手順を踏むようにしたいと考えています。 切り替え用のページは、現状、html のままです。 これを php にして index.php にリダイレクトさせてはと思ったのですが、何の工夫もなくやるとループしてしまいますよね… どのような方法が考えられるものでしょうか? 宜しくお願い致します。

  • 掲示板のページング機能について【PHP】

    PHP初心者です。 今掲示板を作っているのですが、ページング機能で引っかかっています。 入力フォーム 掲示板の内容 <<前のページへ  次のページへ>> という形で作成したいと思っています。 色々検索して探してみたのですが、HTMLの中にPHPを埋め込む形式で書かれているものが多く、私はHTMLファイルとPHPファイルに分けて作成しているためあまり参考になりませんでした…。 PHPファイルに書くと、表示させたとき、掲示板の内容とは別にログが表示され、その下にページングが表示されてしまうという感じです…汗 大雑把な質問ですみません。どうしたらいいでしょうか。 掲示板のソース自体は、下のサイトからいただいたもので、これにページング機能を追加したいと思っています。 http://uguisu.skr.jp/html/cgi_no1.html

    • 締切済み
    • PHP
  • HTMLでフォームを作ってPHPで受け取ることができません。

    プログラミング超初心者です。本でPHPを勉強中です。HTMLでフォームを作成しPHPでフォームに入力された内容を受け取るというところでつまづいてます。本に紹介されているサンプルスクリプトをローカルホストでブラウザで試しているのですがうまくいきません。 フォーム内に入力しSUBMITのボタンを押してもPHPの方のページが表示されません。2つのファイル名はform.html と form.php 名のですが、ブラウザのアドレスバーが http://localhost/form.html から http://localhost/form.html/form.php に替わりHTMLが再表示されるだけです。 環境は os windows XP SP1 ブラウザ IE6 php 4.2.2 です。 スプリクト載せると800字超えてしまいますので回答に載せます。 お解りになる方いらっしゃいましたらよろしくお願いいたします。

    • 締切済み
    • PHP
  • PHPでHTMLからPOSTされたデータが文字化けします。

    PHPでHTMLからPOSTされたデータが文字化けします。 超初心者ですので表現に誤りがあるかもわかりませんがお許しください。 現在、Win2003・MySQL5.1・PHP5.2と言う環境で簡単なデータベースを作成して、HTMLから検索して 一致したデータを表示させると言うものを作成しています。 検索欄に入力した一部の文字がどうしても文字化けしてしまい解決できません。 詳しくはまだ理解できていないのですが、おそらく検索窓に入力した文字がPOSTされて、それを受けたPHPが文字化けした文字でMySQLのデータベースを検索しようとしているのではないかなっと思ってます。 文字コードはすべてShift-JISで行っているつもりです。 たとえば、 全角の"。"や"?"などの2バイトコードが81**(違ってましたらすみません。。)入力すると "。"は"B"に文字化けされ、"?"は"H"に文字化けします。 また、"院"や"法"などの**40を入力すると"・>  <input type="と表示されて検索ボタンも消えておかしくなってしまいます。 これだけの情報ではお答えして頂けないかもわかりませんが、他にどのような情報があればいいのかもよくわかりません。 わかる範囲で結構ですのでご教授頂けないでしょうか。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • PHPでHTMLソースから特定のURLを抽出したい

    PHPで外部サイトのHTMLソース内の特定のURLを取得するにはどうすればいいでしょうか? 具体的には楽天市場の個別商品ページのHTMLソースにあるレビューページのURLを抽出したいと思っています。 ttp://item.rakuten.co.jp/asagao/332/のHTMLソースから レビューページのURLのttp://review.rakuten.co.jp/item/1/229861_10000050/1.1/を取得するようなプログラムを作りたいと思っています。 自力で頑張ってみたもののPHP初心者のため、preg_matchや正規表現でお手上げ状態になってしましました。 プログラムのソースコードを教えていただけると助かります。 ご回答よろしくお願いします。

    • ベストアンサー
    • PHP
  • htaccessでの参照元による条件分岐?について

    ワードプレスにてwebページを作成している初心者です。 会員向けページとまではいかないのですが、前ページのリンクボタンからのみ閲覧可能、それ以外からのアクセス(直接URLを入力、ブックマークからのアクセス)は前ページへリダイレクトさせるようhtaccessを利用したいのですがうまくいきません。 例)ページA(リンクボタン設置ページ)からのアクセスはページBを表示(許可   その他(URL直接入力等)からのアクセスはページAを表示(リダイレクト ページAからのみページBを表示させることはできたのですが、それ以外からのアクセスに対しては ページAへリダイレクトさせる方法が分かりません。 htaccessをどのように書いたら良いのかご教示ください。 初心者で質問自体も稚拙なものとなっておりますがご教示いただけますと幸いです。

  • 文字コードを変換してHTMLのコメントに

    PHPを始めたばかりで質問の内容がお粗末ですみません。 どなたか、ご教授をお願いします。 データベースから抽出したデータをHTML上にコメントとして書き出したいと思ってます。 データベースから「あいうえお」という情報を変数を抽出して、Printするとブラウザ上では「あいうえお」と正しく表示されますが、HTMLのソース上では「あいうえお」となっています。 その情報をブラウザの「ソースコードを見る」で表示されるHTML上で「あいうえお」と表示させる方法はありませんでしょうか? どうぞ、よろしくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう