Position actuelle: Accueil> Derniers articles> Yii2 comment définir correctement la réaction de Default après l'activation de ProfetTyurl est activé

Yii2 comment définir correctement la réaction de Default après l'activation de ProfetTyurl est activé

gitbox 2025-07-28

Introduction au rôle d'activerfetTyurl dans yii2

Avant de configurer DefaultAction, vous devez d'abord comprendre la propriété ActivePrettyUrl dans le framework YII2. Cette propriété peut convertir les URL des paramètres traditionnels (tels que ? Id = xx & name = yy ) en formats URL simples et faciles à lire, tels que la réécriture index.php? R = site% 2fabout & id = 1 au site / environ / 1 . Ce type d'optimisation d'URL améliore non seulement l'expérience utilisateur, mais est également très utile pour l'optimisation des moteurs de recherche (SEO).

Dans les fichiers de configuration YII2, le code suivant est généralement utilisé pour activer cette fonction:

 'urlManager' => [
    'class' => 'yii\web\UrlManager',
    'enablePrettyUrl' => true,
    'showScriptName' => false,
],

Ici, 'activerprettyUrl' => true signifie activer URL d'embellissement, et 'showscriptname' => false signifie masquer le nom du fichier index.php .

Comment modifier la vue par défaut de yii2

Yii2 contrôle la vue par défaut via l'attribut DefaulTRoute . Après le réglage, la page spécifiée sera affichée directement lors de l'accès au répertoire racine du site Web. Par exemple, la configuration suivante définit la vue par défaut sur site / index :

 return [
    // ...
    'defaultRoute' => 'site/index',
    // ...
];

Définir les pages d'accès par défaut via DefaultAction

Si vous souhaitez spécifier l'action par défaut lors de l'accès au contrôleur, vous pouvez utiliser la propriété defaultAction . La configuration de l'exemple est la suivante:

 'urlManager' => [
    'class' => 'yii\web\UrlManager',
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
        '' => 'site/index',
    ],
    'defaultAction' => 'site/index',
],

Ici, la chaîne vide '' représente le répertoire racine du site Web, qui le mappe sur la page du site / index .

Les «règles» sont utilisées pour définir les règles de routage des URL personnalisées, et d'autres mappages peuvent être ajoutés au besoin. Par exemple:

 'rules' => [
    '' => 'site/index',
    'login' => 'site/login',
    'admin' => 'admin/default/index',
],

Notes sur la modification de la configuration

Après avoir terminé la modification de la configuration, il est recommandé de redémarrer le serveur Apache ou Nginx pour s'assurer que les nouveaux paramètres du framework YII2 prennent effet. Les paramètres raisonnables des pages et des voies par défaut améliorent non seulement la vitesse d'accès, mais optimisent également considérablement le référencement.

Résumer

Configuration rationnellement Activer enablePetTyurl et DefaultAction est une étape importante dans le développement de YII2 pour optimiser l'expérience d'accès aux utilisateurs et le classement des moteurs de recherche. Avec les exemples décrits dans cet article, vous pouvez facilement ajuster la page par défaut et les règles de routage pour créer une application claire et efficace.