簡體   English   中英

Codeigniter:現有控制器上的404

[英]Codeigniter: 404 on existing controller

當我將$route['default_controller']為'blog'時,CI將打開我的控制器而不會出現問題。 當我想通過URL訪問它時,CI返回404。

我的控制器:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Blog extends CI_Controller {

    public function index()
    {
        echo 'Hello World!';
    }
}

保存於

應用/控制器/ blog.php的

其他一些配置:

$route['default_controller'] = 'blog';
$route['404_override'] = '';
$config['base_url'] = '';

我嘗試使用的網址:

HTTP://本地主機:63342 /項目/的public_html /博客/

.htaccess隱藏index.php

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

如何解決此問題? 我嘗試了很多類似問題的解決方案,但都沒有成功

如果您的項目位於本地服務器主目錄中的project文件夾中,請將您的地址更改為:

http://localhost:63342/project/blog

您已將該頁面配置為默認控制器,因此它甚至可以通過以下方式工作:

http://localhost:63342/project

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM