Maison > cadre php > YII > Comment définir un pseudo-statique dans le framework yii

Comment définir un pseudo-statique dans le framework yii

王林
Libérer: 2020-02-17 17:44:49
original
3986 Les gens l'ont consulté

Comment définir un pseudo-statique dans le framework yii

Configuration du serveur Apache

Modifier le fichier de configuration httpd.conf

1 Supprimez le commentaire # devant LoadModule rewrite_module modules/mod_rewrite.so. .

2. Ajoutez le contenu suivant :

<Directory "path/to/basic/web">
    # use mod_rewrite for pretty URL support
    RewriteEngine on
    # If a directory or a file exists, use the request directly
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    # Otherwise forward the request to index.php
    RewriteRule . index.php

    # ...other settings...
</Directory>
Copier après la connexion

Notez que path/to/basic/web est modifié dans votre répertoire racine, et enfin n'oubliez pas de redémarrer le serveur Apache.

(Tutoriel recommandé : yii framework )

Configuration du serveur Nginx

Modifier le fichier de configuration nginx.conf dans le serveur{} correspondant au domaine name Ajoutez ce qui suit :

location / {
    # Redirect everything that isn&#39;t a real file to index.php
    try_files $uri $uri/ /index.php$is_args$args;
}
Copier après la connexion

Enfin, n'oubliez pas de recharger le fichier de configuration.

Configuration du code yii2

Modifiez config/web.php et ajoutez le contenu suivant dans le tableau des composants (supprimez les commentaires avant et après)

&#39;components&#39; => [
    ...
    &#39;urlManager&#39; => [
        &#39;enablePrettyUrl&#39; => true,
        &#39;showScriptName&#39; => false,
        &#39;rules&#39; => [
        ],
    ],
    ...
],
Copier après la connexion

Actualisez la page web à ce moment-là, vous pouvez voir que la forme de la connexion a changé. À ce stade, le formulaire /index.php?r=controller/action sera remplacé par /controller/action par défaut (s'il contient des paramètres, /index.php?r=controller/action&... sera remplacé par / contrôleur/action ?...).

Pour plus de contenu lié à la programmation, veuillez visiter la colonne Tutoriel de programmation du site Web PHP chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal