Я хочу нормальный URL, как www.sample.com/controller не www.sample.com/public/index.php/controller.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ public/index.php/$1 [L]
Мой файл .htaccess
Я понятия не имею, как ты это получишь .htaccess
, если ты скачайте CodeIgniter 4 отсюда и вы можете увидеть Htaccess файл отличается от того, что вы добавили.
Поскольку в CodeIgniter (1,2,3) много изменений в Codeigniter 4, htaccess переехал в public/
папка который будет установить в корень документа а также .htaccess
какое место снаружи не будет действовать в CI 4
Правильный путь к .htaccess
public/.htaccess
Замечания: Я только что проверил index.php
Проблема с URL, и не было такой проблемы. работал / грузился нормально без index.php
создать .Htaccess файл в / общественности с :
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]