So verstecken Sie index.php im CI-Framework: Ändern Sie zuerst die Apache-Konfigurationsdatei. Erstellen Sie dann die htaccess-Datei und starten Sie dann Apache neu.
Empfohlen: „PHP-Video-Tutorial“
去掉前面的#
LoadModule rewrite_module modules/mod_rewrite.so
Für Ubuntu, es muss drin sein das Apache-Installationsverzeichnis. Erstellen Sie einen Softlink im Ordner „mods-enabled“.
Geben Sie /mods-enabled ein,
-s ../mods-available/rewrite.load rewrite.load # 要确保 ../mods-available/rewrite.load 文件存在,不存在需要安装rewrite模块
Hinweis: Im Apache-Installationsverzeichnis: Mods-verfügbare---nicht aktivierte Module, Mods-aktivierte----aktivierte Module
Sie können den folgenden Code am Ende der Apache-Konfigurationsdatei conf/httpd.conf hinzufügen oder eine neue .conf-Datei im Ordner „sites-enabled“ erstellen. Der Dateiname ist beliebig, oder Sie können ihn wie „mods-enabled“ erstellen / Link.
Alias /athena "/home/liuqian/workspace/athena/" # 依据实际情况改为自己的路径<Directory "/home/liuqian/workspace/athena/"> # 依据实际情况改为自己的路径 Options Indexes MultiViews FollowSymLinks AllowOverride All # 主要是这个 Order allow,deny Allow from all</Directory>
Hinweis: Im Apache-Installationsverzeichnis: Sites-available---entladene Konfigurationsdatei, Sites-enabled----geladene Konfigurationsdatei
zum Projektordner hinzu und erstellen Sie eine .htaccess-Datei
. htaccess-Datei im Verzeichnis, in dem sich index.php befindet
/%{REQUEST_FILENAME} !-%{REQUEST_FILENAME} !- !^(index\.php| index.php
Das obige ist der detaillierte Inhalt vonSo verstecken Sie index.php im CI-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!