Vor der Konfiguration von DefaultAction müssen Sie zunächst die Entrettyurl -Eigenschaft im yii2 -Framework verstehen. Diese Eigenschaft kann herkömmliche Parameter-URLs (z. B. ? Id = xx & name = yy ) in einfache und leicht zu lesende URL-Formate umwandeln, z . Diese Art der URL -Optimierung verbessert nicht nur die Benutzererfahrung, sondern ist auch sehr hilfreich für die Suchmaschinenoptimierung (SEO).
In YII2 -Konfigurationsdateien wird der folgende Code normalerweise verwendet, um diese Funktion zu aktivieren:
'urlManager' => [
'class' => 'yii\web\UrlManager',
'enablePrettyUrl' => true,
'showScriptName' => false,
],
Hier "Enable Prettyurl" => True Means Enable Verschönerungs -URL und "showcriptname" => false Means Hide Index.php Dateiname.
YII2 steuert die Standardansicht über das Defaultroute -Attribut. Nach der Einstellung wird die angegebene Seite direkt beim Zugriff auf das Root -Verzeichnis der Website angezeigt. Beispielsweise legt die folgende Konfiguration die Standardansicht auf Site/Index fest:
return [
// ...
'defaultRoute' => 'site/index',
// ...
];
Wenn Sie die Standardaktion beim Zugriff auf den Controller angeben möchten, können Sie die DefaultAction -Eigenschaft verwenden. Die Beispielkonfiguration lautet wie folgt:
'urlManager' => [
'class' => 'yii\web\UrlManager',
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'' => 'site/index',
],
'defaultAction' => 'site/index',
],
Hier repräsentiert die leere Zeichenfolge das Root -Verzeichnis der Website, das es auf die Seite von Site/Index ordnet.
'Regeln' werden verwendet, um benutzerdefinierte URL -Routing -Regeln zu definieren, und nach Bedarf können weitere Zuordnungen hinzugefügt werden. Zum Beispiel:
'rules' => [
'' => 'site/index',
'login' => 'site/login',
'admin' => 'admin/default/index',
],
Nach Abschluss der Konfigurationsänderung wird empfohlen, den Apache- oder Nginx -Server neu zu starten, um sicherzustellen, dass die neuen Einstellungen des Yii2 -Frameworks wirksam werden. Angemessene Einstellungen von Standardseiten und Routen verbessern nicht nur die Zugriffsgeschwindigkeit, sondern auch die SEO erheblich.
Rational konfigurieren Enable Prettyurl und DefaultAction sind ein wichtiger Schritt in der YII2 -Entwicklung, um die Benutzerzugriffserfahrung und das Suchmaschinenranking zu optimieren. Mit den in diesem Artikel beschriebenen Beispiele können Sie die Standardseite und Routing -Regeln einfach anpassen, um eine klare und effiziente Anwendung zu erstellen.