Установка 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
поэтому добавил перед
Notice пропала.
Изменение №2: config/config.php
$_SERVER['DOCUMENT_ROOT'] заменил на физический путь к директории — работает.
Изменение №3: добавил web.config:
После этого сайт заработал.
НЕ РАБОТАЮТ ссылки на посты, имеющие расширения *.html, напримерposters.msug.vn.ua/blog/cms/2.html
Скриншот настроек в панели:
Вариант 1 решения: неправильно обрабатываются файлы html
Вариант 2 решения: нужно добавить еще одно правило обработки html файлов в web.config.
Прошу помочь.
Прочитал все блоги по несколько раз — проблему все равно не могу устранить.
Итак, домен:
Изменение №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, например
Скриншот настроек в панели:
Вариант 1 решения: неправильно обрабатываются файлы html
Вариант 2 решения: нужно добавить еще одно правило обработки html файлов в web.config.
Прошу помочь.
1 комментарий
2)define('SYS_OFFSET_REQUEST_URL',1); обязательно выставить именно 1 в конфиге
3)если внимательно почитать док из