URL を転送してリンク元 URL を分からなくする方法
2008-11-27-1
[Tips][Programming]
URL を転送してリファラーを分からなくする方法について。
(1) CGI でリダイレクトする方法。
perl の例。 r.cgi :
「#」以降が消えちゃうという問題あり。
(2) 「.htaccess」でリダイレクトする方法。
(追記: 勘違いでした。これはリファラ残るよな。)
.htaccess :
(1) CGI でリダイレクトする方法。
perl の例。 r.cgi :
(サンプルなので、use strict とかそういうのはとりあえずなしで。)#!/usr/bin/perl print "Content-type: text/html\nRefresh: 0; URL=" .substr($ENV{PATH_INFO}.(($q=$ENV{QUERY_STRING})?"?$q":""),1)."\n\n";
http://example.com/r.cgi/http://blog.example.com/?d=080101 ↓ http://blog.example.com/?d=080101 http://example.com/r.cgi/http://blog.example.com/?d=080101#hoge ↓ http://blog.example.com/?d=080101
「#」以降が消えちゃうという問題あり。
(2) 「.htaccess」でリダイレクトする方法。
(追記: 勘違いでした。これはリファラ残るよな。)
.htaccess :
RewriteEngine on RedirectMatch redirect/(.*) $1
http://example.com/redirect/http://blog.example.com/?d=080101 ↓ http://blog.example.com/?d=080101