3
編輯:笨始終打開歡迎頁
解決 - mod_rewrite的是問題
我不能讓CI爲在本教程中介紹工作。 不管我怎麼擺弄路徑或設置 - 它不工作
我的設置:
- Ubuntu的本地機器上
- 沒有
.htaccess
- 默認路由
- 配置:
$config['base_url'] = 'http://localhost/~myuser/ci/';
$config['index_page'] = 'index.php';
$config['uri_protocol'] = 'AUTO';
- 一個控制器名爲users.php類與 「那麼listOne」 方法用戶
我嘗試調用
- http://localhost/~myuser/ci/index.php?users/listone - >歡迎頁面
- http://localhost/~myuser/ci/index.php/users/listone - > 404
我配置了不同的路由,使用users/listone作爲默認值。這是工作,但後來我無法訪問其他方法。
我在做什麼錯?我試圖按照教程,但它似乎不像描述的那樣工作。
編輯: 即使在BASE_URL結束斜線其沒有工作,沒有空當
我得到服務器 404當我打電話的index.php /用戶/那麼listOne,而不是一個CI具有。
控制器:添加了索引方法。 - 這是不可達的
<?php
class Users extends CI_Controller {
public function listone($page = 'listall')
{
echo $page;
}
public function index()
{
echo 'listone';
}
}
等我錯過了什麼:'用戶/ listone'在'routes.php'中設置爲'default_controller'時工作?我們能看到那個控制器嗎?缺少'base_url'尾部的斜線顯然需要修復,但不應該影響路由。 – 2012-03-18 22:19:02
啊哈,*服務器* 404.這是顯着的,但也很奇怪。看看'print_r($ _ SERVER)'是否顯示有用的東西。 – 2012-03-18 23:02:23
請發佈您的路由配置 – 2012-03-19 06:53:31