Méthode Yii pour supprimer index.php : activez d'abord "apache-rewrite" dans "httpd.conf" puis redémarrez Apache puis modifiez la configuration "main.php" et enfin dans le même répertoire que le ; fichier d'entrée Ajoutez simplement le fichier ".htaccess".
Recommandé : "tutoriel yii"
Méthode yii2 pour supprimer index.php
1. Activer apache-rewrite
Sous Windows, nous utilisons généralement le compte Administrateur, il est donc très simple d'activer ces deux éléments :
Dans Recherchez
#LoadModule rewrite_module modules/mod_rewrite.so
dans [Répertoire d'installation d'Apache]/conf/httpd.conf et supprimez le symbole de commentaire précédent #. Si cette ligne n'existe pas, ajoutez-la. Et confirmez si le fichier mod_rewrite.so existe dans le dossier modules du répertoire d'installation d'Apache. Cela active la fonctionnalité Mod Rewrite.
Trouvez
Options FollowSymLinks AllowOverride None Order deny,allow Deny from all
dans [répertoire d'installation d'Apache]/conf/httpd.conf et mettez
“AllowOverride None ”改成“ AllowOverride All ”,
pour que tous les dossiers prennent en charge .htaccess, ou pour le spécifié Pour activer . htaccess dans le dossier, vous pouvez ajouter des index d'options FollowSymLinks dans [répertoire d'installation d'Apache]/conf/httpd.conf AllowOverride All Order autoriser, refuser Autoriser de tous Cette approche est généralement configurée avec l'hôte virtuel, donc la plupart d'entre eux écriront ce qui précède code de configuration dans [répertoire d'installation Apache]/conf/extra/httpd-vhost.conf, ce qui sera plus clair et plus facile à gérer.
Après avoir redémarré Apache, tout ira bien.
Après avoir terminé l'étape d'appel, utilisez des paramètres de lien autres que ceux par défaut dans le lien fixe de WordPress. WordPress générera directement le .htaccess correspondant dans son répertoire d'installation, afin que le formulaire de lien défini puisse être utilisé.
2. Modifiez la configuration main.php
'urlManager'=>[ 'enablePrettyUrl' => true, 'showScriptName' => false, //路由管理 'rules' => [ "<module:\w+>/<controller:\w+>/<action:\w+>/<id:\d+>"=>"<module>/<controller>/<action>", "<controller:\w+>/<action:\w+>/<id:\d+>"=>"<controller>/<action>", "<controller:\w+>/<action:\w+>"=>"<controller>/<action>", ], ],
3. Ajoutez le fichier .htaccess dans le même répertoire que le fichier d'entrée
Options +FollowSymLinks IndexIgnore */* RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.php RewriteRule . index.php
La méthode ci-dessus a été testée par moi-même et est efficace. Suivez simplement les étapes.
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!