1

Тема: Отключение виртуальных хостов

Есть цель, заставить работать блог без привязки к хосту, ценой малой крови.

Если на пальцах, это вырезать из всех шаблонов на выводе http://myhost/ и заменить на /

причина тому, что у меня есть сервер в локальной сети, для доступа для всех привязан по белому IP на вирт. хост, но вот не пойми почему (пров. мутит что то), из локалки доступ могут только по серому IP, вот и цель что бы оно работало при обращение и на http://lan.myhost.ru/ (ну я в днс бы прописал бы lan a 172.x.x.x)


п.с. вынесите на главную страницу ссылку на форум, ну или на крйний случай на mod_rewrite forum/(.*) » forums/$1



2

Re: Отключение виртуальных хостов

пока ставил несколько эксперементов с UPDATE `mt4`.`mt_blog` SET `blog_site_url` = '/' WHERE `mt_blog`.`blog_id` = 1 LIMIT 1

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

пробовал эксперементы с ../../../../ и другие — не помогают. а потом ещё нужно будет для рсс корректное отображение

Отредактировано leonidas (06:12:2007 22:54:42)



3

Re: Отключение виртуальных хостов

готовое решение, откатываю до момента как было
в настройках, включаем динамическое отображение, весь вывод начинает работать через
mt/php/mt.php
открываем его и ищем

// finally, issue output
echo $output

меняем на

// finally, issue output
$output= eregi_replace("http://myhost.ru", "http://".$_SERVER[HTTP_HOST], $output);
echo $output;

радуемся :)



4

Re: Отключение виртуальных хостов

Круто, очень простое и элегантное решение.