Я установил чистый сервер Apache2 (плюс PHP и MySQL) и включил mod_rewrite
в Конфигурация apache.
Я добавил файл .htaccess
, чтобы удалить index.php из URL-адреса, как описано в вики-странице CodeIgniter.
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Я поместил этот файл в корень сайта.
Когда я пытаюсь получить доступ к URL-адресу mydomain.local / index.php / welcome
, я получаю страницу CodeIgniter по умолчанию. Но когда я пытаюсь получить доступ к той же странице через mydomain.local / welcome
, я получаю страницу 404.
Как я могу проверить, работает ли все правило перезаписи? И почему это не работает?