Forums / National / Russian / Бета -впечатления.

Trustmaster
#969 2008-09-05 23:03
Проблема в том, что твой хост использует подмену пути скрипта, причем если при использовании URL rewrite сервер все равно передает скрипту путь запрошенного документа (т.е. без cgi-php) то с твоим хостом такого не происходит. Есть вариант формировать абсолютную ссылку исходя из $cfg['mainurl'], учитывая при этом текущий субдомен (потому что www.cotonti.com и просто cotonti.com - в общем случае два различных хоста).

Зачем нужны абсолютные ссылки я уже объяснил. Объясняю еще раз. Во-первых, в спецификации протокола HTTP указано, что для заголовков Location и Refresh необходимо указывать абсолютную ссылку (но браузеры поддерживают и относительные, поэтому этим правилом пренебрегают). Во-вторых, если используются ЧПУ вида http://site.com/forums/offtopic/Topic-title-123.html, то редиректы с участием относительных ссылок будут стабильно перекидывать пользователей на несуществующие страницы; эта проблема фиксится либо использованием абсолютных ссылок (что соответствует RFC), либо относительных от корня сервера, либо переписыванием всех ссылок в редиректах вручную (как это сделано, например, на SeditioForge).

А вот с путями вообще полная чушь. Советую внимательно читать функции для работы с файлами, include(), require(), require_once(), include_once() и ticket #39
May the Source be with you!
This post was edited by Trustmaster (2008-09-05 23:09, 15 years ago)