- ベストアンサー
リダイレクトの意味を教えて下さい
こんにちわ タイトルのままなのですが、HTMLを書いてるとリダイレクトとゆー言を教えて下さい このリダイレクトとゆー言葉の意味を教えて下さい 真面目な質問です。よろしくお願いします
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
その他の回答 (1)
関連するQ&A
- ログインするときのリダイレクトの意味
Webサイトにログインするとき、一度「ログインが成功しました」のような画面をだし、そこからリダイレクトさせますよね。あれって、プログラム的にどんな意味があるのですか? 例えばPHPとかで、header関数などでリダイレクトさせるのではいけないのでしょうか?
- 締切済み
- ネットワーク
- PHPでのリダイレクト
PHPでウェブアプリを作成しています。 PHPでのリダイレクト方法として、 header("Location: xxxxx.php"); を使うことが多いのですが、HTML出力のあとで使おうとすると、 「Warning: Cannot modify header information - headers already sent by (~」というPHPエラーが発生します。 HTML出力前にリダイレクトができればいいのですが、 HTMLをかいたあとに、PHP処理をさせている処理構造上、header関数以外でリダイレクトする方法はあるのでしょうか?
- ベストアンサー
- PHP
- file_get_contents でリダイレクトを知りたい
file_get_contents(url) で、サイトのHTMLを取り込むことは問題なくでき、そのサイトにリダイレクト(Locationヘッダ?)が設定されていると、ちゃんとリダイレクト先のHTMLを取得することができるのですが、リダイレクトされたことや、リダイレクト先URLは、どのようにすれば知ることができるでしょうか。 得られたHTMLはリダイレクト先の内容なのに、私が作ったプログラムが把握しているURLはリダイレクト元のアドレスなので、不整合が起きてしまい困っています。 ポインタで結構ですので教えていただけると幸いです。
- ベストアンサー
- その他(プログラミング・開発)
- 301リダイレクトがわからない
このたびサイトを移転することになりました。 古い方のサーバは8月いっぱいで閉鎖してしまいます。 検索したところ、301リダイレクト機能を使うと古いページにアクセスするとそのまま新しいページに自動転送できるようになるそうです。 そして自分でファイルhtaccess.txtを作って、古い方のサーバにアップしたのですがうまくいきません 以下は、私が作ったhtaccess.txtの内容です (http://www.○○-○.net/は私の新しいサイトのURLです) (「○▲○」は私のサイト名です。名前に変更はありません) ______________ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <meta http-equiv="content-type" content="text/html;charset=Shift_JIS"> <meta name="generator" content="Adobe GoLive 6"> <p>Redirect permanent /○▲○/http://www.○○-○.net/</p> <p>redirect 301 /index.html http://www.○○-○.net/</p> <title>htaccess.txt</title> </head> <body bgcolor="#ffffff"> </body> </html> __________________ どうしたらいいのでしょうか どなたか正しい301リダイレクトのファイルの書き方を教えて下さい よろしくお願いします 期間が8月いっぱいなので相当あせってます
- 締切済み
- その他(ソフトウェア)
- リダイレクトさせたい
よろしくお願いしますm(_ _)m 少し前から、趣味でプログラミングをやり始めました。 趣味なので、、しばらく勉強していますが、難しいことはまだ理解できていない状態です。 リダイレクトというものに興味を持ち、今いろいろなサイトをみています。 テキストエリアから、例えばですが、 hanabi taikai というような文字列(テキストエリアは2行あるというイメージです) がインプットされ、取得してきて、 hanabi/taikai/ というURLを生成するとします。 生成されたURLに対して、リダイレクトのURLをくっつけてみようかなと 思っています。 (アンカータグで表示されるリンクURLは、hanabi/taikai/ のままで、 クリックすると、 hanabi/taikai?redirect に一瞬だけ飛び、 hanabi/taikai/ が表示されるようにしてみたいなぁと思っています) リダイレクトとやらの仕組みをまだ理解しきれていないので、 なにか変なことを書いているかもしれません。 初心者な質問と思いお恥ずかしいのですが・・・ やりたいことは、リンクのURLを生成したら、リダイレクトのURLはかくして遷移させる、ということに取り組んでみたいんです。 PHPの関数で、headerってのがありますが、これだとイメージしているような リダイレクトURLは見えていない状態にはならないようです。。 header以外に、何かそのような関数はないものでしょうか? 初めて投稿してみました。 説明がたどたどしいかもしれませんが、よろしくお願いします。
- 締切済み
- PHP
- リダイレクト後のURLにしたい
Ruby on Railsで controller内で、何か処理を行った後 redirect_to "http://どこかのサイト" とリダイレクトした場合に ブラウザのアドレス欄ではリダイレクト前のURLのままで 表示はリダイレクト先となってしまいます。 アドレス欄の方もリダイレクト先にしたいのですが、何か方法ありませんか?
- ベストアンサー
- Ruby
- 301リダイレクトについて
こんにちわ。 サイトを移転する事になり、301リダイレクトを.htaccessにておこうなう予定でしたが、レンタルサーバーが対応しておらず、困っています。 現在は、応急的にHTML内にRefresh記述で対応していますが、旧ページの情報を引き継ぐ他の方法はないでしょうか? ネットで検索するとPHPで出来るようですが、具体的にどのようにすればいいのか解りません。 PHPだとアドレスが変わるのではないのでしょうか? 初心者で申し訳ないですが教えて頂けないでしょうか?
- ベストアンサー
- HTML
- このサイトで無限リダイレクトが時折発生することがありますが、なぜですか
このサイトで無限リダイレクトが時折発生することがありますが、なぜですか? マイページを開こうとしたり、新たに質問を作成したりしようとすると、無限リダイレクトが発生する事があります。 --Safari 4.1.1でのエラーメッセージ例です-- “http://c.oshiete.goo.ne.jp/externalauthentication?jump_to=http%3A%2F%2Fc.oshiete.goo.ne.jp%2Foshiete_search.php3%3Fc%3D517” を開こうとして多くのリダイレクトが発生しています。あるページへのリダイレクトが設定されているページを開いたときに、リダイレクト先のページから元のページにさらにリダイレクトが設定されている場合にこうした現象が起きる場合があります。 --ここまで-- 一度、これを管理側に問い合わせをした事があるのですが、サーバーの混雑とか異常、というような一辺倒な回答しか貰えず、今ひとつ理解の出来ないままでした。 真っ昼間とか早朝など、混雑が起きそうにもない時間帯にまで、ひょっこりとこの障害が起きることもあります。 そもそも、混雑が起きる場合ならば、普通のサーバエラーが起きたり、何分待てど希望するページが出て来ない、一回のみリダイレクトされ、エラー画面ページに遷移する、なら分かるのですが、グルグルと無限リダイレクトになる理由が分かりません。 HTMLの読込みデータがエラーで化けたからといって、それがリダイレクトになるとも思えません。 リダイレクト先のURLがない、なら移動するときに正しいURLがエラーで読まれなかった、と思うのですが、なぜ無限リダイレクトなのかと思います。 上述のエラーはSafariを参考に出しましたが、他のブラウザでも同様の現象が確認出来ています。 なぜ、時折無限ダイレクトが発生するのでしょうか?
- ベストアンサー
- このQ&Aコミュニティーについて
- header()関数によるリダイレクトについて
下記のようなスクリプトにおいて、header()関数で、リダイレクトしているのですが、 ちゃんとリダイレクトできません。ちなみに、header()関数の前には HTML文も無い、PHPのみのスクリプトです。 どうすれば、リダイレクトできるか教えていただきたいのですが。 【profile_regist.php】 <?php if($_POST['ID_HANDLENAME']!==NULL) $handlename = $_POST['ID_HANDLENAME']; else header("Location: ~.html"); 中略 ?>
- ベストアンサー
- PHP
お礼
回答ありがとうございます なるほど、アクセスしたページから他のページに転送される事でしたか(^^) これで話のつじつまが合いました。また、よろしくお願いします