403 Запрещено использование codeigniter на IIS - PullRequest
0 голосов
/ 02 мая 2018

Это то, с чем я работаю:

  • Windows Server 2016
  • SQL Server 2017
  • IIS 10
  • Codeigniter 3

Вот что я сделал:

Установленный IIS URL Rewrite 2.1

Изменен файл web.config, расположенный в приложении Папка:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
    <rules>
        <rule name="Index">
            <match url="^(.*)$"/>
            <conditions>
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
            </conditions>
            <action type="Rewrite" url="index.php/{R:1}"/>
        </rule>                
    </rules>
</rewrite>
</system.webServer>

Изменен файл config.php:

$config['base_url'] = 'http://10.10.0.4/portalci/';
$config['index_page'] = '';

Изменен файл autoload.php:

$autoload['helper'] = array('url');

Результаты:

Когда я перехожу на http://10.10.0.4/portalci/index.php, он работает нормально. Когда я удаляю index.php, я получаю следующую ошибку: 403 - Запрещено: доступ запрещен.

Заранее спасибо за помощь!

Примечание: я провел последние 16 часов и просмотрел сотни других постов, чтобы попытаться решить эту проблему самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...