2

たとえば、URLにインデックスコントローラー名とインデックスアクション名を追加する必要があります。

application.localはapplication.local/index / index(インデックスコントローラー、インデックスアクション)を表示しますURLにフルパスを表示する必要があります:application.local / index / index

application.local/pagesはapplication.local/pages / indexを表示します-URLにフルパスを表示する必要があります:application.local / pages / index

これは301リダイレクトのようなものですが、htaccessではなくフレームワークからこれを行う可能性があるかどうかを知りたいです。

4

1 に答える 1

1

これに対処する1つの方法は、URL(ie $request->getServer('REQUEST_URI'))とディスパッチされたコントローラーおよびアクション($request->getControllerName()$request->getActionName())を調べて、リダイレクトの基準が満たされているかどうかを確認することです。もしそうなら-リダイレクトを行います。

このロジックを配置するのに適した場所は、FrontControllerプラグインです。

于 2012-06-12T09:58:05.247 に答える