Приложение WordPress не работает на IIS - PullRequest
0 голосов
/ 30 января 2019

Я опубликовал свое приложение PHP (WordPress) в Internet Information Service (IIS 10).

В файле web.config, когда я устанавливаю index.php в качестве документа по умолчанию для моего приложения, он не будетзапустить вообще.

Когда я изменю файл web.config, установив документ по умолчанию как index.htm, который является пустой страницей, приложение успешно возвратит пустую страницу.Кроме того, когда я просматриваю «myAppName.com/index.php», приложение WordPress запускается без проблем.

В папке wwwroot у меня есть всефайл моих приложений, включая index.php и index.htm.

Я уже пробовал:

  • Удаление файла index.htm
  • Удаление файла .htacess
  • Удаление файла index.htm из папки
  • Изменение документа по умолчанию

Обходной путь:

  • Создание команды javascript наФайл .htm, который перенаправляет на index.php, однако приложение не следует правилам, определенным в файле web.config.

Я не могу использовать этот обходной путь, потому что мне нужны мои правилаработать, и хотел бы понять, почему мое приложение не работает, когда index.php установлен в качестве первого документа по умолчанию.

У меня закончились идеи, что я могу сделать.Кто-нибудь испытывал это раньше?

Это мои настройки:

  • ОС: Window Server 2016
  • Версия IIS: 10.0.14393.0
  • PHP5.6

Вот так выглядит web.config:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
       <!-- SOME RULES HERE -->
      </rules>
    </rewrite>
    <httpRedirect enabled="false" destination="myAppName.com/" exactDestination="false" childOnly="false" httpResponseStatus="Permanent" />
     <defaultDocument>
      <files>
        <clear />
        <add value="index.php" />
        <add value="index.htm" />
      </files>
      </defaultDocument>
    </system.webServer>
</configuration>

Вот так выглядит мой index.php:

<?php

/** Tells WordPress to load the WordPress theme and output it. */
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...