Я следую этому руководству на YouTube:
https://www.youtube.com/watch?v=ck5pTkRumPw&t=351s
Примерно в 12:00 минут в учебнике рассказывается об обновлении файла .htaccess, чтобы вы могли перейти кстраница без использования index.php.
Мне не удалось получить доступ к странице таким образом.
Я использую сервер Windows 2008 под названием server01 (если это даже имеет значение).
Моя файловая структура выглядит следующим образом:
codeIgniter
>Application
>System
.htaccess
index.php
В настоящее время мой файл .htaccess выглядит следующим образом:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
В моем конфигурационном файле у меня есть следующее:
$config['base_url'] = 'server01.usa.tests.com/codeIgniter/HomeController';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
В файле rout.php у меня есть следующее:
$route['default_controller'] = 'HomeController';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
Я даже обновил свой файл httpd.conf, добавив в него следующее:
<Directory "d:/htdocs/codeIgniter">
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Satisfy all
</Directory>
Поскольку я обновил файл httpd.conf, теперь, когда я перехожу на сайт, я получаю следующую ошибку:
**Forbidden**
You don't have permission to access /codeIgniter/HomeController on this server.
Что я делаю не так?
Вероятно, мне придется удалить обновление, внесенное мной в файл httpd.conf.
С другой стороны, я безуспешно пытался использовать различные ответы по следующим ссылкам:
CodeIgniter htaccess и проблемы с перезаписью URL
CodeIgniter, удаляющий index.php из URL
Codeigniter не может удалить index.php