I have done all my initial configuration needed to remove index.php from url in config and htaccess file.
当我第一次加载localhost / tech页面时,视图页面加载了bootstrap和登录表单。但是当我提交表单或在表单中生成任何错误时,页面将被重定向到localhost / tech / index / php / login,并且没有任何CSS和bootstrap。 我已将base_url设置为localhost / tech / index.php,因为没有index.php,页面将被重定向到localhost / tech / login并抛出404错误。
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
$config['base_url'] = 'http://localhost/tech/index.php';
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
所以有两个问题,一个是index.php,另一个是重定向或提交表单后的问题。