Перейти к публикации

Исправление для Windows хостинга от Agava


Рекомендованные сообщения

Дело в том, что на главной странице, когда не указан index.php (http://site.com/) переменная $_SERVER['PHP_SELF'] принимает значение Index.php (первая буква большая).

А для подстановки путей в {THEME} используется разбивка пути по index.php (первая маленькая).

Ниженаписанная строчка исправляет этот косяк:

Открываем index.php

Ищем:

	$config['http_home_url'] = explode("index.php", $_SERVER['PHP_SELF']);

Выше пишем:

	$_SERVER['PHP_SELF'] = str_replace("Index.php", "index.php", $_SERVER['PHP_SELF']);

Косяк присутствует во всех версиях скрипта.

Действие этого косяка - подставляется путь: Index.phptemplates/ во все пути где есть {THEME}

Выражается видимо только под ISS на Windows хостинге.

С уважением.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...