Добрый день! Есть веб приложение построенное по шаблону MVC. Когда все файлы находятся в корневой директории, обращение происходить http://name.site.ru , то все работает, т.е. при переходе на нужную страницу строиться ссылка следующего вида http://name.site.ru/dept/view/1 или при выполнении поиска также http://name.site.ru/search/name. В таком варианте все работает отлично, проблем нет. Но когда я переношу приложение в папку folder в корневой директории, то получается что к индексу я обращаюсь http://name.site.ru/folder, соответственно все остальные страницы должны строиться от этой директории http://name.site.ru/folder/dept/view/1, а на деле получается http://name.site.ru/dept/view/1 Путь к корневой папке и всем остальным задан так Код (Text): define ('DS', DIRECTORY_SEPARATOR); define ('SITE_PATH', realpath(dirname(__FILE__).DS).DS); define ('APP', SITE_PATH.'app'.DS); Как сделать, чтобы в пути всегда была папка folder? Спасибо всем кто откликнется!!!
И нафиг такие телодвижения? По представленному описанию не увидел намеков на то, что это как-то просто лечится. Должна быть поддержка какого-то глобального адресного префикса.
Скорее всего проблема в том что не учитывается положение индексного файла, страницы по дефолту строятся по шаблону ^(.*) index.php?$1
Нет, так не работает, я пробовал. если сделать Код (Text): echo SITE_PATH; выводит нужный путь Код (Text): .../name.site.ru/folder сижу читаю и вникаю, никак не могу понять как эти ссылки строятся =)