[英]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'] = '';
我嘗試使用的網址:
.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.