Я получаю 404, когда пытаюсь перебрать свою страницу через www.mywebsite.com/hello, чтобы создать контроллер.Я подробно опишу, что у меня есть.Кто-нибудь может увидеть что-то явно не так?
.htaccess
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.well-known) [NC]
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
RewriteCond %{SERVER_PORT} ^80$
RewriteCond %{REQUEST_URI} !(\.well-known) [NC]
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
контроллер
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Hello extends CI_Controller {
public function __construct()
{
parent::__construct();
}
public function index(){
$this->load->view('hello');
}
}
view
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Hello World</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>
маршруты
$route['hello'] = 'hello';
config
$config['uri_protocol'] = 'REQUEST_URI';