codeigniter を使用しているときに、いくつかの問題に直面しています。それは URL の index.php ファイルについてです。
CodeIgniter は、 を使用してすべてのページを提供しますindex.php。したがって、URL は次のようになります。
http://www.example.com/codeigniter/index.php/something
ファイルを編集して .htaccess ファイルを作成することindex.phpにより、URL からを削除したいと考えています。config.phpから構成を変更した後
$config['index_page'] = 'index.php';
に
$config['index_page'] = '';
次のように、index.php なしでプロジェクトを実行できます。
http://www.example.com/codeigniter/something
これで、そのリンクは機能していますが、index.phpフラグメントでも機能しています。アドレス付きのコンポーネントも表示されhttp://www.example.com/codeigniter/index.php/somethingます。
私の .htaccess ファイルは次のとおりです。
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
今、私は自分のサイトをリンクなしでのみ利用できるようにしたいと考えてindex.phpいます。リンク内の index.php ファイルを使用してこのサイトを実行したくありません。http://www.example.com/codeigniter/something完璧に走りたい、走らhttp://www.example.com/codeigniter/index.php/somethingない。これどうやってするの?