none
IIS 8 файл web.config RRS feed

  • Общие обсуждения

  • Развернул веб сервер IIS 8, добавил сайт, который тестировал на openserver, скопировал файлы сайта на сервер в папку wwwroot, но при запуске в браузере открывается только индексная страница. сайта написан на php. я так понимаю надо файл web.config добавить, а куда добавить и в какую папку? я знаю что за конфигурацию apache отвечает файл .htaccess, а на iis 8 не знаю
    • Изменено fname_lname 2 декабря 2020 г. 9:48
    2 декабря 2020 г. 9:46

Все ответы

  • В IIS обычно незачем лазить руками в файл web.config: есть графическая консоль управления. Вам же, как я понимаю, нужно добавить обработчик файлов php (handler mapping). Как это сделать (и как вообще работать с php на IIS) - смотрите, например, руководство от MS

    Слава России!

    2 декабря 2020 г. 12:16
  • кинул в папку public файл web.config с таким содержимым. срабатывает перенаправление на index.php

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <system.webServer>
        <rewrite>
          <rules>
            <rule name="Application" stopProcessing="true">
              <match url=".*" ignoreCase="false" />
              <conditions logicalGrouping="MatchAll">
                <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
              </conditions>
              <action type="Rewrite" url="index.php" appendQueryString="true" />
            </rule>
          </rules>
        </rewrite>
      </system.webServer>
    </configuration>

    2 декабря 2020 г. 12:23
  • разобрался, спасибо, вопрос снят
    2 декабря 2020 г. 13:02