ルーティング フォームを美しくする
例: localhost/index.php?r=site/index 推奨される学習: yii チュートリアル )
このルーティング フォームは SEO に優しくないので、ルーティングを美しくすることはできますか? Yii2 では、ルーティングを次の形式に変更できます。
例: localhost/index.php/sie/index
このルーティング形式は、ブラウザに表示されるものと同じです。アドレス バー ほとんどのルーティング フォームは同じ
get です。パラメータを渡すときは、ルーティングの後に ?
を渡すだけです。
例: localhost/index .php/site/index?id=1
yii のルーティング美化作業は、urlManager コンポーネントのみが担当します。
#デフォルトでは、このコンポーネントは有効になっていません。設定ファイル backend\config\main.php で設定するだけです。
enablePrettyUrl: 美化効果を有効にするかどうか。
上記のルーティングを簡素化するには、Yii2 設定で UrlManage を設定し、main.php に次の設定を追加する必要があります:
'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ ], ],
以上がyii でルート美化を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。