2017-11-07 2 views
0

私はニュースサイトをコーディングしています。私は最高のSEOプラクティスを実装しようとしています。 はSEOのため、ポストのURLは次のようにする必要があります:(私はfriendlyId宝石を使用)Rails seoのURLを変更する方法

www.mywebsite.com/blog-post-title 

しかし、私はレールのスタイルを使用している場合、それは私のために、このURLを生成します。

www.mywebsite.com/post/blog-post-title 

私のようなルートを上書きしようとしました:

resources :post #, :path => "/" 

しかし、私はこれを行う際に、ポストはうまく動作しますが、私は私のような他のルートにアクセスすることはできません。

を0
www.mywebsite.com/contact www.mywebsite.com/admin 

このように、レールはすべてのページを投稿として表示します。

私はこれを行うのに助けが必要です!

+1

'routes.rb'全体を投稿できますか?そして 'routes:rb'の最後に' resources:post#、:path => "/" 'を入れてみましょう。それは動作するはずです –

+0

https://gist.github.com/jcasimir/1209730 – wiesion

+0

ありがとうNikitaを見てください。非常に合理的!それは今働く。私は上記のルートがたくさんありますが、この方法は他のルートには影響しません。 –

答えて

1

resources :post #, :path => "/"routes.rbの末尾に入れてください。それは動作するはずです

関連する問題