Ich möchte das www umleiten. Version zu der Nicht-WWW-Version der Site, es sei denn, es handelt sich um eine Subdomain. (Beispiel: Redirect www.puppies.com zu puppies.com, aber nicht umleiten www.cute.puppies.com).Ruby on Rails umleiten www. zu nicht-www Version der Website
Wie bewerkstellige ich dies, während ich den vollständigen Anfragepfad pflege? (Beispiel: www.puppies.com/labradors geht an puppies.com/labradors)
Ich bearbeiten die Antwort richtig, sowohl Host und fullpath zu verwenden. – noel
Sie können globale Variable wie: redirect_to Rails.application.config.action_mailer.asset_host + request.fullpath anstelle der fest codierten URL verwenden, aber denken Sie daran, sie in der Produktions- oder Entwicklungsdatei nach Bedarf zu definieren. –
Wahr. Oder streichen Sie einfach das "www." von der Host-Zeichenfolge, wenn es dort ist, und leiten Sie es zu einer neu erstellten URL um. – noel