Codeigniter 3中的路由配置

时间:2017-01-03 11:19:14

标签: codeigniter routing

这是我的config.php

$config['base_url'] = 'http://localhost/mycms/';<br>

这是我的routs.php

$route['default_controller'] = "Page";
$route['404_override'] = 'Page';
$route['article/(:num)/(:any)'] = 'article/index/$1/$2';

这是我的Page.php 现在我的主要问题是我无法加载&#39; http://localhost/mycms/&#39;并且看到了#404; 404 Page Not Found&#39;

但如果我浏览以下链接,那么我的网站运行良好。本地主机/ mycms / index.php的/家庭页

2 个答案:

答案 0 :(得分:0)

在根目录中,使用以下代码

创建一个名为null的新文件
.htaccess

并在RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] 设置以下

application/config/config.php

答案 1 :(得分:0)

问题是.htaccess试试这个

在config.php中

$config['base_url'] = 'http://localhost/mycms/';   //Your directory
$config['index_page'] = '';

创建全球.htaccess

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|css|js|images|robots\.txt)
RewriteRule ^(.*)$ index.php?$1 [L]