このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

外部サイトへのリンク このメッセージに返信する
日時: 2011/05/27 16:28
名前: 駆け出し
URL:
example.comから外部のリンクへ飛ぶ際に、ワンクッションおいてリンクを表示するサイトがありますが
あれはWEBアプリ側で何かやっているのでしょうか?
(2ch.netとかにある外部サイトへのリンクを選択した際に表示されるime.nuみたいな感じです)
それともapacheの設定か何かで出来るものなのでしょうか?

ちょっとこちらで質問するにあたって的外れかもしれませんが、ご存知の方いたら教えていただけないでしょうか。
記事編集 編集
Re: 外部サイトへのリンク このメッセージに返信する
日時: 2011/05/27 17:09
名前: stranger
URL: http://ja.528p.com/
参考にしたページのソースを表示してみたら
htmlファイルの中で何をしているか解かるかもしれない
記事編集 編集
Re: 外部サイトへのリンク このメッセージに返信する
日時: 2011/05/27 18:04
名前: ペングイン
URL: http://blog.trippyboy.com
駆け出しさん

HTMLソースに

<meta http-equiv="Refresh" content="10; URL=http://リダイレクト先">

を書くことによっても、上記の場合は10秒後にリダイレクトされます。
記事編集 編集
Re: 外部サイトへのリンク このメッセージに返信する
日時: 2011/05/27 23:36
名前: 駆け出し
URL:
みなさん回答ありがとうございます。
作成されるHTMLなどは既に中身を見て理解できているのですが、その遷移先との間に入るHTML自身がApacheなどの設定で出来るものなのかということです。

アプリ的に考えればリンクが投稿されたら
http://example.com/
というものは
<a href="http://example.net/?http://example.com/">http://example.com/</a>
というものにされて
この遷移先ではGETで渡されたパラメータとをみてさらに正常なリンクを作成するという内容かと考えております。
記事編集 編集
Re: 外部サイトへのリンク このメッセージに返信する
日時: 2011/05/28 10:19
名前: 新高校生
URL:
><a href="http://example.net/?http://example.com/">http://example.com/</a>
http://は不要なのと変数名を入れないと
<a href="http://example.net/?d=example.com/">http://example.com/</a>

2chの場合はアドレスの中に埋め込んでる
<a href="http://example.net/example.com/">http://example.com/</a>
受け側でmod_rewriteを使ってリンク先を抽出しているんだと思います、たぶん。

いずれにしても、予期しない(というか迷惑な)アドレスを埋め込んでcgiにアクセスする輩も
いるかもしれないので要注意。
記事編集 編集
Re: 外部サイトへのリンク このメッセージに返信する
日時: 2011/05/30 13:48
名前: ペングイン
URL: http://blog.trippyboy.com
.htaccess + PHPで簡単に出来ました。

------- .htaccess --------
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
----------------------------

------- index.php ----------
<?php

$URI = $_SERVER['REQUEST_URI'];

echo "<HTML>";
echo "<a href=\"http:/$URI\">http:/$URI</a>";
echo "</HTML>";

?>
----------------------------
記事編集 編集
Re: 外部サイトへのリンク このメッセージに返信する
日時: 2011/08/01 16:28
名前: quest
URL: http://ameblo.jp/eroweb/
「何の為に?」ワンクッション置くかですね。
2chとかは、たぶん
・広告表示可能部分に限界が多い2ch苦肉の策
・リンク元を辿れないようにする(リンクされた
ような気がします。

私もPHPでリンクページ作る時は大抵ワンクッション置きます。
http://example.com/link.php?id=*****
みたいな感じで。
自分のWEBのPHPを踏ませた後にphpのheader("Location:$URL");で飛ばします。

目的ですが大体は踏んだ数のカウントをして並び替えとかの為です、
が、アフィリエイト先が分からないようにするため、というのも一部ありますね。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -