Я загрузил проект codeigniter на сервере. Удаление index.php из URL-адреса не работает. Я обращаюсь к нему с помощью IP-адреса. как http: // ip address /
Ниже мой htaccess
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] </IfModule> 
файл /etc/apache2/apache2.conf
 <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> 
Я пробовал все возможные решения, найденные в google. но не работает для меня.
Пожалуйста, выполните следующие действия:
  goto application / config / config.php: заменить $config['index_page'] = 'index.php';  to $config['index_page'] = '';  и $config['uri_protocol'] = 'REQUEST_URI';  to $config['uri_protocol'] = 'AUTO'; 
  включить режим перезаписи 
  sudo a2enmod rewrite затем service apache2 restart 
если вы хотите, вы можете использовать следующий .htaccess файл.
 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> 
в httpd.conf, отредактируйте или удалите "index.php":
 <IfModule dir_module> DirectoryIndex index.php </IfModule 
Затем в htaccess добавьте следующее:
Параметры -Индекс
Добавьте код ниже .htaccess. Надеюсь, эта работа.
 Options All -Indexes RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [QSA,L]