1)我想删除网址中的bootstrap(index.php)名称。我一直在YouTube上搜索和下载大量与此相关的视频,但都没有工作。这是.htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !=f
RewriteCond %{REQUEST_FILENAME} !=d
RewriteRule ^(.*)$ /index.php?/$1 [L]
</IfModule>
我尝试了所有可以上网的内容。
2)我无法将文件加载到我存储JavaScript,CSS和图像文件的public
文件夹中。路径:codeigniter/application/
。
我尝试了什么:
<link rel="stylesheet" href="<?=base_URL() ?>public/css/default.css />
JavaScript文件也一样。
3)路由问题(混乱)。我的默认路由是仪表板控制器。但我也想创建一个登录路线。所以我这样做了:
$route['login'] = 'login';
但是当我转到localhost/codeigniter/index.php/login
时,这仍然会路由到默认路线。
答案 0 :(得分:1)
试试这些.htaccess
# -FrontPage-
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
和
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule .* index.php/$0 [PT,L]
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
答案 1 :(得分:0)
在 .htaccess
文件中使用此代码,并从 index.php
文件中删除 config.php
,例如$config['index_page'] = '';
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]