Установка Livestreet на IIS7 и ошибка 404

Здравствуйте!

Прочитал все блоги по несколько раз — проблему все равно не могу устранить.

Итак, домен: posters.msug.vn.ua, хостинг — mochahost, IIS7, админ панель — Parallels Plesk Panel 9.2.3.
Изменение №1: classes/engine/Router.class.php: $_SERVER['REQUEST_URI'] undefined

поэтому добавил перед

$sReq=preg_replace("/\/+/",'/',$_SERVER['REQUEST_URI']);
:

if (!isset($_SERVER['REQUEST_URI']))
{
    $_SERVER['REQUEST_URI'] = substr($_SERVER['PHP_SELF'],1 );
    if (isset($_SERVER['QUERY_STRING'])) { $_SERVER['REQUEST_URI'].='?'.$_SERVER['QUERY_STRING']; }
}

Notice пропала.

Изменение №2: config/config.php

$_SERVER['DOCUMENT_ROOT'] заменил на физический путь к директории — работает.

Изменение №3: добавил web.config:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
  <rules>
    <rule name="Imported Rule 2" stopProcessing="true">
      <match url="^(.*)$" ignoreCase="false" />
      <conditions>
        <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/{R:1}" appendQueryString="true" />
    </rule>
  </rules>
</rewrite>
</system.webServer>
</configuration>


После этого сайт заработал.

НЕ РАБОТАЮТ ссылки на посты, имеющие расширения *.html, например posters.msug.vn.ua/blog/cms/2.html

Скриншот настроек в панели:



Вариант 1 решения: неправильно обрабатываются файлы html
Вариант 2 решения: нужно добавить еще одно правило обработки html файлов в web.config.

Прошу помочь.

1 комментарий

avatar
1)пенетрация в самом начале с Изменение №1: classes/engine/Router.class.php: $_SERVER['REQUEST_URI'] undefined вообще не понятна и не к чему.

2)define('SYS_OFFSET_REQUEST_URL',1); обязательно выставить именно 1 в конфиге

3)если внимательно почитать док из livestreet.ru/blog/1415.html#comment30750 это правило (из вебконфиг) работать не будет собственно там же есть готовый конфиг только название своего хоста подставить
  • it_
  • 0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.