• ベストアンサー

他のページにリダイレクトを行うサイトとは?

他のページにリダイレクトを行うサイトって、どんなのでしょうか? 以下のような場合、該当しますか? <ケース1> 1:./aaa.cgi?url=ttp://yahoo.co.jp のような感じで、CGIにURLを渡してアクセス 2:JavaScrioptで渡したURLを画面に表示する <ケース2> 1:./aaa.cgi?url=ttp://yahoo.co.jp のような感じで、CGIにURLを渡してアクセス 2:cgiでフレームタグのページを作成。(フレームは1個だけ)  フレームには、CGIに渡したURLのページを表示する

  • HTML
  • 回答数1
  • ありがとう数6

質問者が選んだベストアンサー

  • ベストアンサー
  • aigaion
  • ベストアンサー率47% (287/608)
回答No.1

ケース1は,リダイレクトになるんじゃないでしょうか? JavaScriptで,子ウィンドウを作って表示させるなら問題ないですが location系を弄って親ウィンドウに表示させるなら完全にリダイレクトです. ケース2は,リダイレクトではありません. 同じサイトの中でやる分には問題がないのですが 他のサイトのページを表示するといろいろと問題が発生します. 広告有のレンタルサーバなら他のサイトのページだけを表示している状態であり フレームのhtmlを設置している側のサーバの広告が表示されてない状態なので規約違反になります. また,呼び出しているページが自分の物でないのなら他のサイトのページを 自分のページと偽っているので著作権法上の観点から問題があります.

EnstenCoul
質問者

お礼

なるほど!ケース2はリダイレクトでは無いんですね。 勉強になりました。 回答ありがとうございました!

関連するQ&A

  • xx.cgi?/***のリダイレクトを行いたい

    .htaccessを使い、別のページにリダイレクトを行いたいのです。 今、h ttp://xxxyyyzzz.co.jp/cgi-bin/index.cgi?/01_aaa/ajan.html/ のようにアドレスバーには表示されています。 これをh ttp://xxxyyyzzz.co.jp/newsite/****** にリダイレクトするようにしたいのですが・・・・ (*****は移動元によって変わります) 構造は如何の様になっています (ファイル名は仮です) main(.htaccess設置)    -/01_aaa/-/ajan.html     -/a    -/02_bbb/-/bmay.html     -/baplil.html    -/cgi-bin/-index.cgi Redirect permanent /cgi-bin/index.cgi h ttp://xxxyyyzzz.co.jp/newsite/******/ と記述すると、全ページ同じ場所に移動してしまいますし、 前を/cgi-bin/index.cgi?/01_aaa/ajan.html/ に変えたら リダイレクト自体が動きません。 申し訳ありませんがよろしくおねがいします。

    • ベストアンサー
    • HTML
  • リダイレクトURLのなぞ

    先ほど以下の質問をしたものです。 URLでのリダイレクト? http://okweb.jp/kotaeru.php3?q=1213110 http://rd.yahoo.co.jp/shopping/ymain_cbox/left/?http://shopping.yahoo.co.jp/food_and_drink/ というような二つのURLに?を挟んだURLは何をやっているのかという質問でした。 無事回答を頂き、apacheかCGIが?以降のURLへ転送しているのだと理解できました。 そこで思い出したのですが、確か2chでも似たようなものがあったように思います。2chの場合は、リファラーによってどこのスレッドから飛んできたのかということが特定されると不都合なので、間にリダイレクト専用のページ?のようなものを挟むことで、どこのスレッドにリンクが張られようが、そのリンクへのアクセスはすべて一度そのリダイレクト専用ページに飛ばされ、そこから再度目的のページへ飛ぶような仕組みになっているから、リファラーが特定されないというような話を見たことがあります。 しかしYahooにはそんな理由はあてはまらないと思います。リファラーを偽装するのが目的でないとしたら、Yahooは一体なんのために、こんなリダイレクトの仕組みを設けているのでしょうか? カテゴリがここであっているか分からないのですが、情報がありましたらお教えください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • URL リダイレクト

    htmlアクセス時においてURLリダイレクトする方法についてお伺いします。 htmlの<meta refresh=..>やjavascriptのlocation.replace、.htaccessのredirectとリダイレクトの方法はいろいろあるようですが、今回はcgi+ssiで実現したいと思っています。 そこで質問なのですが、htmlからSSIを使用して<--!exec cgi="./redirect.cgi"-->のようにしてリダイレクトさせるにはどうすればよいのでしょうか。 cgiではhttpdヘッダのlocatinでURLを指定することで、リダイレクトは可能だと思います。 そしてそのリダイレクトするcgiを直接呼び出したり、フォームで呼び出すことでの動作は正常に確認しました。 しかしhtmlからSSIのexecやvirturlなどを使用してのリダイレクトがどうしてもできません。もちろんSSI,EXEC使用可能なサーバーです。 どうぞよろしくお願いします。

    • 締切済み
    • CGI
  • 301リダイレクトはセッション引き継ぐか?

    301リダイレクトはセッション引き継ぐか? クッキー使用不可な端末からのアクセス時、 現在はURL末尾にセッションIDを付加しているのですが、同一ページを表示するのに 異なるURLとなってしまう為、SEO目的で301リダイレクトを用いてURLを統一しようと検討中です。 (http://hoge.com?SID=xxxx ⇒(301リダイレクト)⇒http://hoge.com) そこで質問なのですが、この場合リダイレクト後ページでは (1)URLからはセッションIDが消える? (2)リダイレクト後ページでセッションは有効? でしょうか? 有識者の方おられましたらご教授の程よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 301リダイレクトの記述方法に関して

    サイトリニューアル後の301リダイレクトに関してご質問させて頂きます。 旧サイト URL : http://www.hoge.co.jp/aaa サーバーのディレクトリ : www/aaa 新サイト(全ページssl対応) URL : https://www.hoge.co.jp/aaa/bbb サーバーのディレクトリ : ssl/aaa/bbb サーバー:ファーストサーバ ------------------------------------------------------------------------- 上記の状況で旧サイトのディレクトリwww/aaaより下のファイルにアクセスしてきたものを 全て新サイトのトップページ(https://www.hoge.co.jp/aaa/bbb/index.php)へ 「.htaccess」を使用してリダイレクトしたいのですが、どの様に記述すれば良いのか 分かりません。 調べて「.htaccess」を作成しサーバーへアップロードしてみてもインターネットエラー500に なってしまいます。 この様な場合の「.htaccess」の記述方法や設置場所をご教授頂きますようお願い申し上げます。

  • .htaccessでサイトの引っ越し

    .htaccessでサイトの引っ越し サーバーとドメインの変更がり引っ越しをします。 調べてみたところ.htaccessでリダイレクトするべきとあったのですが書き方について質問です。 サイトのURLをhoge.co.jpからexsample.co.jpに変更します。 この場合の書き方ですが下記の一行でいいのでしょうか? RedirectMatch 301.* http://www.exsample.co.jp/ しかし上記の場合どんなURLであっても全てを新しいURLにリダイレクトしますよね? 階層やファイル名は全く同じになるので可能であれば実現したい事は・・・ ・旧ドメイン/aaa.htmlにアクセスがあれば新ドメイン/aaa.htmlにリダイレクト ・旧ドメイン/bbb.htmlにアクセスがあれば新ドメイン/bbb.htmlにリダイレクト ・旧ドメイン/ccc.htmlにアクセスがあれば新ドメイン/ccc.htmlにリダイレクト と全てをトップページにリダイレクトするよりはそれぞれのページにリダイレクトしてやる方が親切かと思ったのですがどのように書けばいいでしょうか?

    • ベストアンサー
    • HTML
  • phpでリダイレクトのみ許可したい

    今、ログイン機能を作成しております。 ログイン情報があって情報が一致した時のみリダイレクトを実行させよう考えてます。 絶対条件が2つです!! (01)特定のページからリダイレクトがあった場合のみ表示させたい →これはできて確認済みです (02)urlバーに直接入力または貼り付けなどのアクセスなにもさせない →この方法がわかりません。 大変恐縮ですが、ご教示よろしくお願いします。

    • ベストアンサー
    • PHP
  • SSIでリダイレクトできないでしょうか?

    あるページにアクセスがあったら、IPアドレスをチェックして特定のIPアドレスからのアクセスのみ他のページにリダイレクトし、こういう処理をしたというログを保存したいのですが、方法がわかりません。 現在は、SSIで呼び出したスクリプトでIPチェック後、該当すればJavascriptのtop.location.hrefを書き出しています。この方法だとJavascript自体をOFFにされると機能しません。 METAタグのREFRESHではページをロードしてからのリダイレクトになってしまいます。 ページへのリンク自体をCGIへのリンクにしてLocationヘッダを出力すればいいのでしょうが、直接ページにアクセスされるとこの手も使えません。 .htacceessでdenyして、403のエラードキュメントとして上記の処理をするページを作ってみましたが、このエラードキュメント自体にアクセスできません(denyしているので当たり前ですね)。 何かいい方法はないでしょうか?

    • ベストアンサー
    • CGI
  • リダイレクト失敗時のエラー取得(perl)

    はじめまして。 リダイレクト失敗時のエラー取得(perl)について質問させてください! CGI(Perl)で、 print "Location: (リダイレクト先URL(他サーバ))\n\n"; としたとき、リダイレクト先のサーバが稼働していなくて、ページが表示 されず、「サーバが見つかりませんでした」などと表示されることがよく あります。 サーバがダウンしているときは別のページを表示するようにしたいのです が、何か方法はあるでしょうかぁ? ●思い当たるキーワードでいろいろ検索してみましたが、該当する物を見 つけられませんでした。 ●下記のコードを試してみましたが、やっぱりダメでした。 →エラーとして認識されず、アドレスバーに他サーバのリダイレクト先URL が表示された状態で「サーバが見つかりませんでした」と表示されまし た。 eval { print "Location: (リダイレクト先URL(他サーバ))\n\n"; }; if ($@) { print "Location: (リダイレクト先URL(自サーバ))\n\n"; } ●「自サーバ」はniftyをしており、niftyではソケット通信が出来ませ ん。 よろしくお願いいたします~!

    • ベストアンサー
    • CGI
  • htaccessでリダイレクトが効かない

    スマーフォンからWEBへアクセスがあった場合、htaccessで/m/へリダイレクトしているのですが、 検索エンジンアプリ(Google/Yahoo)で検索した結果をクリックすると、 リダイレクトが効かず、PCページのトップページが表示される、 あるいは該当のPCのページが表示されるという問題に直面して困っています。 ただ、iPhoneのSafariの検索窓から検索した結果をクリックすると、 問題なくリダイレクトされます。 RewriteEngine On RewriteCond %{REQUEST_URI} !^/m/.*$ RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod|Android|BlackBerry|Windows.Phone) [NC] RewriteCond %{REQUEST_FILENAME} \.(html)$ [NC] RewriteCond %{HTTP_USER_AGENT} !iPad [NC] RewriteCond %{HTTP_COOKIE} !viewmode=pc RewriteCond %{QUERY_STRING} !viewmode=pc RewriteRule ^$ http:\/\/URLを記入しています/m/ [R=301,L] 上記の書き方の何かがおかしいのでしょうか? おわかりになる方いらっしゃいましたら教えていただけませんか。

    • 締切済み
    • CSS

専門家に質問してみよう