codeigniter переход с сайта без index.php - PullRequest
1 голос
/ 04 апреля 2019

Я следую этому руководству на 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

...