Не удалось удалить index.php в codeigniter - PullRequest
0 голосов
/ 07 мая 2018

$config['base_url'] = 'http://localhost/packagekartlive/';

$config['index_page'] = '';

.htaccess

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

режим перезаписи включен.

ДЛЯ ВАШЕЙ ИНФОРМАЦИИ

Та же версия приложения прекрасно работает на живом сервере и не работает на локальной машине. Я попробовал почти все решения на этом сайте.

Я также попробовал решение, приведенное в документации CodeIgniter.

Пожалуйста, предложите быстрое решение.

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

Если вы тестируете на локальном сервере и используете WAMP, нажмите зеленый значок WAMP на панели задач. Прокрутите Apache, а затем прокрутите Apache Modules. Убедитесь, что рядом с rewrite_module стоит зеленая галочка.

0 голосов
/ 07 мая 2018

Используйте это в файле .htacccess

RewriteEngine on
RewriteCond $1 !^(index\.php|image|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

Или

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^(index\.php|image|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...