Intereting Posts
Использование php для переименования всех файлов в папке Самый быстрый способ сравнить состояние каталога или хеширование для удовольствия и прибыли В чем смысл \ x00, \ x04 в PHP загрузить изображение $ _FILES не задано Могу ли я использовать частные методы экземпляра в качестве обратных вызовов? код воспламенителя Модульные расширения – уровень доступа к MX_Router :: _ set_default_controller () должен быть общедоступным (как в классе CI_Router) Добавление строк в таблицу HTML с динамическими столбцами Почему мое приложение PHP не отправит ошибку 404? Отправить логическое значение в данных jQuery ajax Как определить последний идентификатор вставки в транзакции в Yii с помощью DAO? Symfony2 form_errors Сделайте первую букву в верхнем регистре, а остальные строчные в строке Проверить FTP-соединение с PHP Как декодировать «Content-Encoding: gzip, gzip» с помощью curl? Это правильный способ уничтожить все данные сеанса в php?

Удалить index.php в CodeIgniter

Я пытаюсь удалить «index.php» из CI Urls.

Я пробовал много решений, никто из них не работал. Я уже установил эти переменные в «config.php»:

$config['index_page'] = ""; $config['uri_protocol'] = "REQUEST_URI"; 

И мой текущий .htaccess:

 Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^plugb.com$ [NC] RewriteRule ^(.*)$ http://www.plugb.com/$1 [R=301,L] RewriteCond $1 !^(index\.php|files|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

Часть префикса www работает нормально. Но «index.php» не имеет. Если вы хотите проверить веб-страницу, вот что: http://www.plugb.com/index.php/home

Solutions Collecting From Web of "Удалить index.php в CodeIgniter"

Инструкции о том, как это сделать в разделе URL-адресов Руководства пользователя CodeIgniter, содержатся в разделе «Удаление файла index.php» .

Извлеките папку приложения из системной папки и используйте этот код:

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /folder_name/index.php/$1 [L] 

Он должен работать.