2016-12-01 1 views
-1

こんにちは私は完全に機能するSymfony2アプリケーションを持っています。今SEOの仕事の一環として、私はURLを変更する必要があります。私は、ルートファイルを変更してURLの最後の部分を変更することができます。しかし、コントローラ名であるドメイン名の後の文字列は変更できません。Symfony2でカスタムコントローラ名を変更できますか?

私の現在のURL:http://example.com/logics/show

更新URLは、私は、コントローラのファイル名とクラス名を変更しようとしたhttp://example.com/logic/show

でなければなりません。しかし、それは働かなかった。 アプリケーション全体またはURL全体でコントローラ名を変更する方法を教えてください。

+1

変化しませんでしたあなたのバンドルの 'routing.yml'に' routes'を挿入しますか?また、生産環境用のキャッシュをクリアしてください – Noman

+0

ありがとうございましたNoman routing.ymlファイル接頭辞:/ logic// logicに変更しました – Radhakrishna

+0

それはあなたのために働いたのですか? – Noman

答えて

0

リダイレクトを行う最も簡単な方法は、routing.ymlファイルを変更することです。 SEO上の理由から、あなたは変更が一時的である場合は、302を行うことができ、301で古いパブリックURLをリダイレクトする必要があり、symfonyはこの例のように、この最も簡単な操作を行うことができ:あなたは

redirect_logic_show: 
path: /logics/show 
defaults: 
    _controller: FrameworkBundle:Redirect:redirect 
    route: logic_show 
    permanent: true 

For more info click here

関連する問題