用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1429|回复: 4
收起左侧

[已解决] 第一个静态页面就失败,找不到错误,恳请帮忙了!

[复制链接]
发表于 2016-11-7 16:29:40 | 显示全部楼层 |阅读模式
本帖最后由 凱西 于 2016-11-8 16:36 编辑


试了老半天找不到问题出在哪裡,下面为测试结果,请大大们帮忙指点了!

Server version: Apache/2.4.6 (CentOS)
CI Version : 3.1.2

修改welcome显示结果为成功,建立新的controller会出现404问题。
PHP复制代码
 
    public function index()
    {
        $this->load->view('testpage');
    }
 
复制代码

成功显示结果!
網址:http://ci.mikebean.tw/

建立一个新的controller路径如下:application/controllers/about.php
PHP复制代码
 
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
 
class About extends CI_Controller {
 
        public function index()
        {
                $this->load->view('testpage');
        }
}
 
复制代码

显示结果:404 Page Not Found
网址:http://ci.mikebean.tw/index.php?/about/

恳请高手们帮忙解惑了,目前卡在这关无法继续下去~

发表于 2016-11-7 21:13:57 CI中国手机版 | 显示全部楼层
原本ci的config文件里面设置的默认访问控制器名称就是welcome
 楼主| 发表于 2016-11-8 00:48:13 | 显示全部楼层
Dalsen_Chung⚡ 发表于 2016-11-7 21:13
原本ci的config文件里面设置的默认访问控制器名称就是welcome

没有解答到我的问题也非常谢谢你的回覆,我的问题是welcome可以正确读取,新建立的controller不行。
目前持续侦错中,明后天会换个domain跟path试试看。
发表于 2016-11-8 10:03:03 | 显示全部楼层
本帖最后由 Closer 于 2016-11-8 10:18 编辑

實際去訪問你的網址,問題應該在偽靜態 ?
http://ci.mikebean.tw/ci/index.php/about

上面那個網址可正確訪問
你應該是多放一層資料夾 /ci/ 的關係吧 ?
為什麼我會知道 ? 因為我故意打錯的網址
http://ci.mikebean.tw/index.ph

就跑出了
Not Found

The requested URL /ci/index.ph was not found on this server.

再來 ? 號的問題
應該是你直接把相對路徑給了 href
試著去看看 base_url() & site_url()
或看看 config.php 底下的 $config['uri_protocol']
我有點忘記是哪個問題會導致那個問號的出現

 
 楼主| 发表于 2016-11-8 11:34:58 | 显示全部楼层
Closer 发表于 2016-11-8 10:03
實際去訪問你的網址,問題應該在偽靜態 ?
http://ci.mikebean.tw/ci/index.php/about

非常感謝!
是偽靜態的問題~
成功:http://mikebean.tw/ci/index.php/about

繼續讀user guide!

本版积分规则