Oggi mi son imbattuto in un problema che ho risolto grazie a sinatra ed heroku.
Nei giorni scorsi avevo deciso di usare il domino bb.alessiocaiazza.info come mia pagina personale su bitbucket, solo che poi ho comprato il dominio l0g.in e avrei preferito usare code.l0g.in.
Fin qui nulla di male, ma come fare con tutti i link che avevo disseminato in giro per il web? Avrebbero puntato ad una pagina di errore? No!
Mi è venuto in mente che con sinatra è possibile catturare le url con delle regexp…quindi…
# # redirector # # (c) 2009 - Alessio Caiazza require 'rubygems' require 'sinatra' REDIRECT_TO='http://l0g.in' get '/' do redirect REDIRECT_TO end get '/*' do redirect "#{REDIRECT_TO}/#{params[:splat][0]}" end
e poi deploy su heroku e custom domain service …..fatto!
Ho colto l’occasione per provare hg-git, quindi ho pubblicato tutto su github