Maison > Article > développement back-end > Comment masquer index.php dans le framework ci
Comment masquer index.php dans le framework ci : modifiez d'abord le fichier de configuration apache ; puis créez le fichier htaccess ; puis modifiez le fichier de configuration Ci ;
Recommandé : "Tutoriel vidéo PHP"
去掉前面的#
LoadModule rewrite_module modules/mod_rewrite.so
Pour Ubuntu, vous devez créer une connexion logicielle dans le dossier mods-enabled du répertoire d'installation d'Apache.
Entrez /mods-enabled,
-s ../mods-available/rewrite.load rewrite.load # 要确保 ../mods-available/rewrite.load 文件存在,不存在需要安装rewrite模块
Remarque : Sous le répertoire d'installation d'Apache : mods-available---modules non activés, mods-enabled----modules activés
Vous pouvez ajouter le code suivant à la fin du fichier de configuration Apache conf/httpd.conf, ou dans les sites- Créer un nouveau fichier .conf dans le dossier activé, avec n'importe quel nom de fichier, ou vous pouvez créer un lien comme mods-enabled/.
Alias /athena "/home/liuqian/workspace/athena/" # 依据实际情况改为自己的路径<Directory "/home/liuqian/workspace/athena/"> # 依据实际情况改为自己的路径 Options Indexes MultiViews FollowSymLinks AllowOverride All # 主要是这个 Order allow,deny Allow from all</Directory>
Remarque : Dans le répertoire d'installation d'Apache : sites-available---fichier de configuration déchargé, sites-enabled----fichier de configuration chargé
Allez dans le dossier du projet et créez le fichier .htaccess dans le répertoire où se trouve index.php
Écrivez ce qui suit dans le fichier :
/%{REQUEST_FILENAME} !-%{REQUEST_FILENAME} !- !^(index\.php| index.php
$config['index_page'] = "index.php";
en :
$config['index_page'] = "";
sudo apachectl restart # 这里是ubuntu的重启命令
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!