2016-11-28 5 views
0

Недавно я перевел блог WordPress на сервер IIS, это подключение к базе данных MySQL по удаленному SQL. Все работает отлично, однако ни одна из страниц блога/категорий не работает с ошибкой «Слишком много перенаправлений».WordPress Слишком много перенаправлений Сервер IIS

Странно, что wp-admin и все меню администрирования работают нормально, и когда я изменяю параметры постоянных ссылок на «plain», все сообщения в блоге работают нормально, это только на структуре пользовательских/пост-ссылок, не работа.

Я попытался дезактивировать все плагины, сменив темы, указав WP_HOME WP_SITEURL в нижнем регистре в файле wp-config и удалив файлы .htaccess/web.config для WP для перестройки.

Любые предложения, на что я могу смотреть?

ответ

0

Пользовательские должности структуры permalink требуют разрешения на запись в файле сервера .htaccess (или в вашем случае IIS Web.config) - убедитесь, что этот файл доступен для записи в WordPress.

Или вы можете вручную добавить пользовательские правила в этот файл. Откройте Web.config файл, который находится в том же каталоге, где установлены WordPress файлы и вставьте следующий XML раздел в system.webServer элемент:

<rewrite> 
    <rules> 
     <rule name="Main Rule" stopProcessing="true"> 
      <match url=".*" /> 
      <conditions logicalGrouping="MatchAll"> 
       <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
       <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
      </conditions> 
      <action type="Rewrite" url="index.php" /> 
     </rule> 
    </rules> 
</rewrite> 

Следует заметить, что я предполагаю, что WordPress установлен в каталоге веб-сайта root , Если WordPress установлен в подкаталоге, тогда правила перезаписи, которые используются в приведенном выше примере кода, должны быть включены в файл Web.config, который находится в том же поддиректории, где находятся файлы WordPress.

+0

Спасибо за ваш комментарий. Прежде всего, web.config можно записывать, во-вторых, WordPress работает в подкаталоге (со своим собственным web.config в этом подкаталоге в случае, который имеет какое-либо значение). Я собираюсь проверить теперь, если ваш код находится в файле web.config в подкаталоге, где установлен WP, и если нет, я добавлю и протестирую его. – Jamie000012

+0

web.config в подпапке WordPress уже содержал этот код, хотя и немного отличался. К сожалению, я тоже попробовал твою, но к сожалению. – Jamie000012

Смежные вопросы