ホームページ >PHPフレームワーク >YII >yii でルート美化を設定する方法

yii でルート美化を設定する方法

(*-*)浩
(*-*)浩オリジナル
2019-12-30 13:46:072723ブラウズ

yii でルート美化を設定する方法

ルーティング フォームを美しくする

例: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。