2017-06-24 1 views
0

J'ai un vieux site wordpress woocommerce que j'ai reconstruit dans les rails.Itinéraires de redirection

De toute évidence, il a un contrôleur de produit et de produits avec des routes.

Le site est prêt à être lancé.

Mon seul problème est les vieux liens vont

www.mydomain.com/product/product-name 

comment puis-je soit rediriger ou modifier ma

www.mydomain.com/products/product-name 

mon fichier routes ressemble donc

resources :products do 
    resource :like, only: [:create,:destroy], module: :products 
    resource :collect, only: [:create,:destroy], module: :products do 
     put :sort, on: :collection 
    end 
    member do 
     get :toggle_status 
    end 
    end 

Répondre

0

http://guides.rubyonrails.org/routing.html#redirection

get '/ produit /: nom', à: redirect ('/ produits /% {name}')

+0

C'est exactement ce dont j'avais besoin, c'est un excellent moyen de s'assurer que tous mes backlinks fonctionnent et je peux améliorer la logique avec la nouvelle application. –

1

vous pouvez vérifier rails routing guide vérifier la section 4.7 Chemins traduits

pour votre cas au-dessus de la route traduit

+0

Merci beaucoup, j'apprécie vraiment cette réponse, j'aime la simplicité des rails et la documentation –