Удалите index.php, когда доступ с использованием ip-адреса

Я загрузил проект 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. но не работает для меня.

Related of "Удалите index.php, когда доступ с использованием ip-адреса"

Пожалуйста, выполните следующие действия:

  1. goto application / config / config.php: заменить $config['index_page'] = 'index.php'; to $config['index_page'] = ''; и $config['uri_protocol'] = 'REQUEST_URI'; to $config['uri_protocol'] = 'AUTO';

  2. включить режим перезаписи
    sudo a2enmod rewrite затем service apache2 restart

  3. если вы хотите, вы можете использовать следующий .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]