CodeIgniter beginner here。私のウェブサイトのベースURLは「http://localhost/routing/」です。CodeIgniterは常にindex.php経由でルーティングしますか?
// config.php
$config['base_url'] = 'http://localhost/routing/';
私は単純に次のルールを使用して管理コントローラにルーティングする「http://localhost/routing/admin」をURLをしようとしているが、それは動作しません。代わりに、私は 'http://localhost/routing/index.php/admin'を使用する必要があります。
$route['default_controller'] = 'seasons';
$route['admin'] = 'admin';
$route['404_override'] = '';
質問:URLから 'index.phpの' を削除する方法はありますか?
私は 'RewriteRule ^(。*)$ /index.php/$1 [L]'の代わりに 'RewriteRule(。*)$ index.php'を使って次のルールを使用しなければなりませんでした。 –
私はCodeIgniterチームがこの奇妙な要件を取り除くべきであると思っていますが、リンクを提供してくれてうれしいですが、少なくとも入門チュートリアルで説明するのではなく、 "index.php"彼らのURLの真ん中から始める...:S –
@春陽私は同じことを考えていた。しかし、それはもう少しルーティングに目を向けてくれました。 – Shane