Skip to content

Instantly share code, notes, and snippets.

@shaobin0604
Created April 24, 2014 16:27
Show Gist options
  • Save shaobin0604/11260676 to your computer and use it in GitHub Desktop.
Save shaobin0604/11260676 to your computer and use it in GitHub Desktop.
market address redirect, market 可以识别 campaign,但 twitter/facebook 不能识别为链接
require 'webrick'
#
# serve page at http://192.241.188.164:8899/anything
#
class Simple < WEBrick::HTTPServlet::AbstractServlet
def do_GET request, response
response.status = 301
response['Content-Type'] = 'text/html; charset=UTF-8'
response['Cache-Control'] = 'no-cache, no-store, max-age=0, must-revalidate'
response['Pragma'] = 'no-cache'
# response['Location'] = 'https://play.google.com/store/apps/details?id=net.stevemiller.android.referrertest&referrer=utm_source%3DtestCampaign'
response['Location'] = 'market://details?id=net.stevemiller.android.referrertest&referrer=utm_source%3DtestCampaign'
response.body = <<END
<HTML>
<HEAD>
<TITLE>Moved Permanently</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Moved Permanently</H1>
The document has moved <A HREF="https://play.google.com/store/apps/details?id=net.stevemiller.android.referrertest&amp;referrer=utm_source%3DtestCampaign">here</A>.
</BODY>
</HTML>
END
end
end
server = WEBrick::HTTPServer.new(:Port => 8899)
server.mount "/", Simple
trap("INT") {
server.shutdown
}
server.start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment