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
ない。これどうやってするの?