我是Codeigniter的新手,我按照http://www.codeigniter.com/user_guide/general/controllers.html的说明操作。我使用PhpStorm 9.0创建了项目,并尝试启动index.php文件并且它可以工作,但是当我尝试启动新控制器"博客" http://localhost:63342/site.ru/blog/,出现404错误。我正在使用Linux Mint 17和LAMP。 PHP 5.5.9,apache 2.4。
所以项目位于默认的Phpstorm目录〜/ PhpstormProjects / site.ru / 这是我的配置设置
T
我的blog.php文件包含
$config['index_page'] = 'index.php';
$config['base_url'] = 'http://localhost:63342/site.ru/';
$config['uri_protocol'] = 'REQUEST_URI';
PhpStorm使用内置Web服务器,因此它将端口63342添加到localhost。 我一直在网上搜索解决方案,但没有任何帮助我。 我尝试将.htaccess文件添加到控制器文件夹,但它没有帮助我。
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Blog extends CI_Controller {
public function index()
{
echo "Hello, World!";
}
}
这是routes.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
有谁能告诉我如何解决这个问题?