いくつかのマーケティング要件を満たすために、Web サイトの 404 URL を処理するカスタム Magento モジュールを作成しています。Apache 404 ページに到達する前に、404 をキャプチャし、それらをモジュールに渡す最良の方法は何でしょうか?
私はそれを行う方法がいくつかありますが、Magento に固有のものではありません。ですので、ぜひ専門家のアドバイスをお聞かせください。ありがとうございました!
いくつかのマーケティング要件を満たすために、Web サイトの 404 URL を処理するカスタム Magento モジュールを作成しています。Apache 404 ページに到達する前に、404 をキャプチャし、それらをモジュールに渡す最良の方法は何でしょうか?
私はそれを行う方法がいくつかありますが、Magento に固有のものではありません。ですので、ぜひ専門家のアドバイスをお聞かせください。ありがとうございました!
それを行う別の簡単な方法を見つけました。に移動しAdmin > System > Configuration > Web > Default Pages
、「デフォルトのルートなしURL」の値をモジュールコントローラーのアクションに変更します。myweb\new404manager\index
このようにして、404 が発生すると、このフィールドで定義されたコントローラー アクションを指します。
これは、noRoute の cms コントローラーを書き直すことで実現できます。
見てみる@
noRouteアクションのmagento cmsコントローラーのオーバーライド