Не удалось удалить index.php в WAMP с URL-адресом Codeigniter

Я хочу удалить index.php в URL, но он не работает. Вот что я сделал:

  1. Я включаю rewrite_module в своем Apache, а затем перезагружаю сервер
  2. Я редактирую файл .htaccess в папке codeigniter. Я добавляю это в соответствии с примером в документации.

    RewriteEngine On

    RewriteCond% {REQUEST_FILENAME}! -f

    RewriteCond% {REQUEST_FILENAME}! -d

    RewriteRule ^ (. *) $ Index.php / $ 1 [L]

  3. Затем я также удаляю index.php в app / config

  4. Затем я создаю простой контроллер:

    class Users extends CI_Controller { public function __construct() { parent::__construct(); } public function index() { echo "hello world"; } } 

И когда я получаю доступ к этому URL-адресу:

 http://localhost/order_menu/users 

Я получил эту ошибку:

 Not Found The requested URL /order_menu/users was not found on this server. 

ты можешь помочь мне с этим?

Удаление index.php в codeigniter на сервере apache apache!

Когда вы используете wamp, убедитесь, что вы включили сервер Apache «rewrite_module», перезапустите сервер

второй

Попробуйте этот htaccess в главном каталоге проекта

 Options +FollowSymLinks Options -Indexes DirectoryIndex index.php RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

Затем перейдите в application / config / config.php

Найти $config['index_page'] = 'index.php';

И затем сделайте index.php пустым

Заменить с помощью $config['index_page'] = '';

Вам может потребоваться настроить маршруты

CI3: http://www.codeigniter.com/user_guide/general/routing.html

CI2: http://www.codeigniter.com/userguide2/general/routing.html