Alte URLs, neue URLs

Neues CMS neue URLs und nichts mehr auffindbar?

Beim Technologiewechsel von unserem CMS wurde auch die URL generierung geändert. Somit sind gewisse URLs nicht mehr gültig.
Um diesem Problem vorzubeugen, SEO und Benutzerfreundlichkeit lassen grüssen, verwenden wir Rack::Rewrite um alte URLs mit einem 301 Status Code zu beantworten und gleich an den richtigen Ort weiterzuleiten.

    config.middleware.insert_before(ActionDispatch::RequestId, Rack::Rewrite) do
      # company
      r301      '/de/firma',        '/de/company'
      # offers
      r301      '/de/angebote',     '/de/offers'
      # references
      r301      '/de/referenzen',   '/de/projects'
      r301      '/en/references',   '/en/projects'
      r301      %r{/de/referenzen/.*}, '/de/projects'
      r301      %r{/en/references/.*}, '/de/projects'
      ....
      ....
    end

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s