Maison > cadre php > YII > le corps du texte

Comment supprimer index.php dans yii

藏色散人
Libérer: 2020-08-10 10:14:28
original
1999 Les gens l'ont consulté

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".

Comment supprimer index.php dans yii

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
Copier après la connexion

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
Copier après la connexion

dans [répertoire d'installation d'Apache]/conf/httpd.conf et mettez

“AllowOverride None
”改成“
AllowOverride All
”,
Copier après la connexion

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>",
],
],
Copier après la connexion

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
Copier après la connexion

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!

É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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!