でこれを行うことができますconfig/config.php
:
$config['base_url'] = 'http://'.$_SERVER['HTTP_HOST']; //you can also leave blank this CI tend to find this by himself
$config['index_page'] = '';
そして、次のことを試してください.htaccess
。多くのサイトで使用していますが、満足しています。
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
まだ動作していない場合は、を使用して、phpinfo();
mod_rewrite が かどうかを確認してくださいenabled
。有効になっていない場合は、Stack Overflow の質問How do you enable mod_rewrite?の指示に従ってください。それを可能にします。
mod_rewrite がenabled
まだ機能していない場合は、これらを次のように切り替えてみてくださいconfig/config.php
。
$config['uri_protocol'] = 'AUTO'; //If not working, try one of these:
'PATH_INFO' Uses the PATH_INFO
| 'QUERY_STRING' Uses the QUERY_STRING
| 'REQUEST_URI' Uses the REQUEST_URI
| 'ORIG_PATH_INFO' Uses the ORIG_PATH_INFO