José Galisteo Ruiz

30/09/2010

Rack y redirecciones permanentes 301

Redirecciones permanentes 301 o cualquier otro código de estado HTTP.

Es tan sencillo como poner el código siguiente en el fichero ‘config.ru’ de vuestra aplicación:

use Rack::Rewrite do
  if ENV['RACK_ENV'] == 'production'
    domain = 'jose.gr'
    r301 %r{.*}, "http://#{domain}$&", :if => Proc.new {|rack_env|
      rack_env['SERVER_NAME'] != domain
    }
  end
end

Esto os puede ser útil para por ejemplo que todas las peticiones a www.domain.com apunten a domain.com o para cuando hagais un cambio de dominio.

blog comments powered by Disqus