ci フレームワークで Index.php を非表示にする方法: 最初に Apache 構成ファイルを変更し、次に htaccess ファイルを作成し、次に Ci 構成ファイルを変更し、最後に Apache を再起動します。
推奨: 「PHP ビデオ チュートリアル 」
去掉前面的#
LoadModule rewrite_module modules/mod_rewrite.so
Ubuntu の場合、Apache インストール ディレクトリの mods が有効なフォルダーにソフト接続を作成する必要があります。
「/mods-enabled」と入力し、
-s ../mods-available/rewrite.load rewrite.load # 要确保 ../mods-available/rewrite.load 文件存在,不存在需要安装rewrite模块
注: Apache インストール ディレクトリの下に次のように入力します: mods-available---unenabled modules、mods-enabled----enabled modules
Apache 設定ファイル conf/httpd.conf の末尾、またはサイト内に次のコードを追加できます。有効なフォルダーに新しい .conf ファイルを任意のファイル名で保存するか、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>
注: Apache インストール ディレクトリ内: sites-available---アンロードされた設定ファイル、sites-enabled---ロードされた設定ファイル
プロジェクト フォルダーに移動し、index.php が存在するディレクトリに .htaccess ファイルを作成します
ファイルに次の内容を記述します:
/%{REQUEST_FILENAME} !-%{REQUEST_FILENAME} !- !^(index\.php| index.php
$config['index_page'] = "index.php";
を次のように変更します:
$config['index_page'] = "";
以上がCIフレームワークでindex.phpを非表示にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。