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>
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't a real file to index.php try_files $uri $uri/ /index.php$is_args$args; }
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)
'components' => [ ... 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ ], ], ... ],
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!