CodeIgniter .htaccess и проблемы с перезаписью URL-адресов
Навигация по приложениям CodeIgniter часто требует удаления «index.php» из URL-адреса, чтобы пользователи могли получить доступ страницы с более чистым синтаксисом. Однако новые пользователи могут столкнуться с трудностями в этом процессе.
Ключ к удалению «index.php» заключается в изменении файла конфигурации приложения (application/config.php) и создании файла .htaccess в корневом каталоге. .
1. Конфигурация приложения:
В application/config.php убедитесь, что следующие настройки:
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO';
2. Файл .htaccess:
Создайте файл .htaccess в корневом каталоге со следующим кодом:
RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
3. Включение механизма перезаписи:
Убедитесь, что механизм перезаписи включен:
Дополнительные примечания:
Если получить доступ к странице через "localhost/ci/about" не удалось, рассмотрите:
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3