URLからindex.phpを書き換えたいcodeigniterを使用しています。
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ ./index.php/$1 [L]
.htaccess
index.php
削除しないでこのコードを使用すると。
しかし、index.php
URLから手動で削除すると機能します。
URLからindex.phpを書き換えたいcodeigniterを使用しています。
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ ./index.php/$1 [L]
.htaccess
index.php
削除しないでこのコードを使用すると。
しかし、index.php
URLから手動で削除すると機能します。
config/config.php'index.php'
内の を削除してに置き換えて、これを完了''
します。
これは、ファイルで作成された 2 番目のキーである必要があります。これにより、サイトのすべてbase_url()
とsite_url()
機能が変更されます。
このコードを .htaccess index.php で使用すると、削除されません。
これらのルールは、リクエストを index.php にルーティングするだけで、「削除」については何もしません。それは、独自のコンテンツで生成するリンク次第です。何らかの理由で外部リンクを処理する必要があり、クライアントを index.php がない新しい URL にリダイレクトしたい場合 (Google のインデックス作成ボットのように)、次のようにします。
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index.php/([^\ ]+)
RewriteRule ^index.php/ /%1 [L,R=301]
$config['index_page'] = 'index.php'; を変更します。config.php で $config['index_page'] = ''; に