CodeIgniter .htaccess と URL 書き換えの問題
CodeIgniter アプリケーションを操作するには、多くの場合、URL から「index.php」を削除する必要があり、ユーザーがアクセスできるようになります。よりクリーンな構文のページ。ただし、新規ユーザーはこのプロセスで問題が発生する可能性があります。
「index.php」を削除する鍵は、アプリケーション構成ファイル (application/config.php) を変更し、ルート ディレクトリに .htaccess ファイルを作成することです。 .
1.アプリケーション構成:
application/config.php で、次の設定を確認します:
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO';
2. .htaccess ファイル:
次のコードを使用して、ルート ディレクトリに .htaccess ファイルを作成します:
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
3.書き換えエンジンの有効化:
次の方法で書き換えエンジンが有効になっていることを確認します。
追加メモ:
「localhost/ci/about」経由でページにアクセスできない場合は、検討してください:
以上がCodeIgniter URL から「index.php」を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。