• 締切済み

ブックマークからのリダイレクトについて

ブックマークからのリダイレクトについて ブックマークに登録されているURLにアクセスした時のリダイレクトについて質問があります。 ブックマークに登録されているURLからアクセスした時だけに特定のURLにリダイレクトさせる実装ができません。 どのように実装させるのか教えていただけますか? よろしくお願いいたします。 具体的には Aというリンク先があります。 そのAというリンク先がブックマークに登録されている場合のみ、Bというリンク先にリダイレクトをさせたいです。(301か302は今のところ未定) その場合は、実装可能ですか? 言語は、C#とASPです。

みんなの回答

回答No.4

類似の質問があがったので、紹介しておきます。 http://okwave.jp/qa/q5888105.html 何か進展はありますか?

回答No.3

WScript.echo (new ActiveXObject("WScript.Shell").SpecialFolders("FAVORITES")); 先ほど >CreateObject("WScript.Shell").SpecialFolders("FAVORITES") というVBScriptで書いてしまったので、JavaScriptに一応訂正^^; new ActiveXObject("WScript.Shell").SpecialFolders("FAVORITES");

回答No.2

>私の認識では~正しいでしょうか? その通りだと思います。 ただ、、、 その「ブックマーク」関連の操作は、通常は「登録のダイアログを出す程度しかできない」という私の認識から、「もしかして」というのも考えて「※2」の発言を行いました。 ※1となると、やはり「基本無理」と思ってもらった方がよいと思います。 IEの場合は、IEがショートカットファイルとして保存するので、 CreateObject("WScript.Shell").SpecialFolders("FAVORITES") のファイル情報で取得できますが、これまたユーザのブラウザのセキュリティを下げてもらう必要があります。 それ以外のブラウザは、ショートカットファイルと扱っていない物がほとんどなので、この方法は使用できません。 ブラウザ側に、ブックマーク一覧を返してくれるインターフェースがあれば、何とかかもしれませんが、おそらくJavaScriptでのアクセスとならず、それ専用の自作アドオンでのアクセスとなることになると思います。 ブラウザ別対応でのアドオン作成。。。 気が遠くなりそうですね。。。 やはり前回同様、「仕様の変更を勧めます」ということしか言えません。。。

回答No.1

質問内容がうまく読み取れていないかもしれません。 トンチンカンな回答だと思ったら、読み飛ばしてください。 >具体的には~(301か302は今のところ未定) 301と302って何でしょう? >ブックマーク これは ※1.IEでいう「お気に入り」 ※2.YAHOOブックマークなどのWebブックマークサービス どちらのことでしょう? ※1であれば、サーバサイドではブラウザのお気に入りの登録状態は、取得できません。 ブラウザのブックマークの登録状態を取得できるJavaScriptが存在しているのであれば可能ですが、、、 私の経験から、IE/Firefox/Google Chrome/Safariには、そのようなJavaScriptは存在していないと思います。 ですので「汎用的な処理」とする場合は、実装は不可能だと思います。 どうしても「この方法で」というのであれば、Googleツールバーのようなブラウザの拡張機能(アドオン)を作成するか、ブラウザ自体を自作するなどの方法も考えられますが、、、 この機能に工数をかけるより、ログイン画面を設けるなどの仕様の変更を勧めます。 (たぶん※1の事だと思うので、※2は説明を簡単に済ませます。) ※2.Web上のブックマークサービスからのアクセスであれば、 ・IsPostBack ・Request.UrlReferrer を取得しリダイレクト先を分岐させるという方法です。

boowy1209
質問者

補足

説明が足りなくて申し訳ございません。 >301と302って何でしょう? ステータスコードのことです。 >これは >※1.IEでいう「お気に入り」 >※2.YAHOOブックマークなどのWebブックマークサービス >どちらのことでしょう? 私の認識では、IEではお気に入り、FFやネスケなどではブックマークと 同じ機能をブラウザで呼び方が異なっているという認識ですが 正しいでしょうか?

関連するQ&A

  • リダイレクト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
  • 外部へのアクセスでリダイレクト

    例えばphpで外部URL(自身とは別のドメイン)へ header() を使ってリダイレクトしようとしたとします。 そのアクセスをApacheのディレクティブで自身の特定のパスにリダイレクトすることは可能で しょうか。 つまりサーバ内部(php)で発生した特定URLへのアクセスについて、Apacheディレクティブを使ってリダイレクトしたいというわけです。

  • リダイレクトを回避するには?助けてっっっ!!

    こちらのサイト、 外部リンクは全て 直リンクではなく リダイレクトでURLを書き換えられていますが 例 detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1425717264 本来は、http://aidoru.boo.jp/sakurai2.html に張りたいのに、知恵HPはURLがリダイレクトになってしまうので 回避する直リンクを張るいい方法があれば教えてください 例えば、特定のタグを入れるとか?

    • 締切済み
    • PHP
  • phpでリダイレクトのみ許可したい

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

    • ベストアンサー
    • PHP
  • 301リダイレクトはセッション引き継ぐか?

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

    • ベストアンサー
    • PHP
  • JavaScriptのクッキーによるリダイレクト

    あるホームページを開いて、リンクをクリックした際に、そのリンク先をクッキーに保存して次にそのページを訪れた場合は、そのページを表示しないでそのリンク先へリダイレクトにはどうしたらいいでしょうか? これがソースです。 <html> <body> <ul> <li><a href="​http://www.***.**/ja.html">​日本語ページ</a></li> <li><a href="​http://www.***.**/en.html">​英語ページ</a></li> </ul> <body> </html> リダイレクト先が1つならいいのですが、2回目以降に2つのサイトのどちらかにリダイレクトさせる方法がよくわかりません。何かいい方法はないですか?

  • リダイレクトの方法

    たとえば、 http://www.XXX.ne.jp/というサイトがあった場合、 http://www.XXX.ne.jp/abcde.html というようなページがないサイトにアクセスした場合、そのサイトのある特定のページにリダイレクトしたいのですが、いい方法はないでしょうか? できれば、htaccess ファイルを使ったものがいいのですが、 http://www.shtml.jp/htaccess/redirect.html の方法でやってみると、実際にある index.html にアクセスしてもリダイレクトしてしまいます。 なにかいい方法はないでしょうか?

  • php関数を使用しないリダイレクト

    リンク先を自由に変更できる関数(コード)を教えてください。 (PHP関数(コード)無しのリダイレクト) htmlタグ内にphp関数を入れないで、aタグでリンクさせたURLを変更しないで、 リンク先をランダムで表示させたり、リンク先のサイトを変えたりする方法を教えてください。 以前できていたのですが、関数のデータが消えたため、関数が分からなくなってしまいました。 例) html内の<a href="http://○○/">URLを変更しないで、リンク先をいつでも変更できるような方法です。 (クッションページを挟まないで直接サイトにいく方法です。)

  • ブックマークレットで質問があります

    リンクをクリックすると リンク先には飛ばずにURLをコピーする ブックマークレットは出来ますか。 さらに出来れば、 そのブックマークレットをもう一度実行すると ブックマークレットを実行しなかった状態に戻すようにしてほしいです。つまり普通にリンク先に飛ぶようになるように。 よろしくお願いいたします。

  • ブログのブックマークについて

     gooのブログを始めました。リンクさせたいサイトがあり、先方のサイトから私のブログにはリンクできているのですが、私のブログからはリンクさせたいサイトに飛びません。というか、URLが私のURLの続きにリンクさせたいサイトのURLが載っています。ブックマークのURL欄にはもちろん私のURLなど記入していないのですが・・・。私がどこか間違って登録してしまっているのでしょうか?わかりにくい文章で申し訳ないですが、どなたか教えてくださると有り難いです。