Вы посмотрите, в самой рушке есть какая-то ценность? Или ценность в ней появится, когда на .com будет проект висеть?
Столкнулся с аналогичной ситуацией, решил международный проект вести на .com, а домен в зоне .ru оставить на будущее, для рунета. Но эти проекты - скорее поддержка оффлайна, а не чисто онлайн-бизнес.
ivan-lev, была мысль модифицировать sefUrl(), чтобы она выдавала строки вроде <? echo $links_arr[45];?>. Затем использовать eval(), например в callback-функции, для преобразования этих кусков кода в соответствующие (уже модифицированные, как хочет ТС) значения массива.
Но, по сути, это тот же самый парсинг буфера, да еще и с применением не слишком секьюрной eval().
ТС, предлагаю сделать чуть проще и секьюрнее:
<?
function myfunc($str)
{
global $arr;
// делаем, что хочется, с массивом ссылок
foreach ($arr as $key => $value)
{
$arr[$key] .= '_измененная';
}
/* парсим буфер, заменяем куски вида <?45?> на обновленные значения массива ссылок */
return preg_replace_callback('|<\?(\d+)\?>|', create_function('$m', 'global $arr; return $arr[$m[1]];'), $str);
}
ob_start('myfunc');
$arr = array();
function sefUrl($str)
{
global $arr;
// складываем ссылки в глобальный массив
$arr[] = $str;
// здесь исходный код функции
return '<?' . (count($arr) - 1) . '?>';
}
// далее исходный код скрипта/страницы
echo sefUrl('здесь_ссылка'); ?>
просто текст какой-то
<? echo sefUrl('еще_ссылка');?>
снова текст ни о чем
<?
echo sefUrl('опять_ссылка');
?>
Выдает вот что:
здесь_ссылка_измененная
просто текст какой-то
еще_ссылка_измененная
снова текст ни о чем
опять_ссылка_измененная
V_G, как я понимаю, это то, что надо. Но, как тут уже правильно заметили, видимо, с вашим кодом что-то не так, если приходится надстраивать такие костыли ;) Но утверждать не могу, кода не видел.
Если верить Оксигену то при отказе от com домена (да хоть подарить кому то) можно получить доп трафик без затрат.
Подарите Цукербергу, он там какой-нибудь проектик замутит, а вам на рушке - профит! Без затрат!
Укажите, что публикация религиозных объявлений стоит 666 тысяч рублей. Зачем отказывать - только добрых людей обижать?
Может ли быть, что домен был в ЯК, потом его выкинули, а тИЦ остался?
А может к домену подклеили что-то с ТИЦем? Анализируйте бэки, сила - в них.
или наоборот запить и не продлевать?
Вы посмотрите, в самой рушке есть какая-то ценность? Или ценность в ней появится, когда на .com будет проект висеть?
Столкнулся с аналогичной ситуацией, решил международный проект вести на .com, а домен в зоне .ru оставить на будущее, для рунета. Но эти проекты - скорее поддержка оффлайна, а не чисто онлайн-бизнес.
1. Лучше сделать редирект, но не обязательно.
2. Код для .htaccess:
3. Ссылки лучше заменить, но не обязательно. Я бы тоже поставил href="/".
ivan-lev, была мысль модифицировать sefUrl(), чтобы она выдавала строки вроде <? echo $links_arr[45];?>. Затем использовать eval(), например в callback-функции, для преобразования этих кусков кода в соответствующие (уже модифицированные, как хочет ТС) значения массива.
Но, по сути, это тот же самый парсинг буфера, да еще и с применением не слишком секьюрной eval().
ТС, предлагаю сделать чуть проще и секьюрнее:
Выдает вот что:
V_G, как я понимаю, это то, что надо. Но, как тут уже правильно заметили, видимо, с вашим кодом что-то не так, если приходится надстраивать такие костыли ;) Но утверждать не могу, кода не видел.
Может, mod_rewrite отключен?
Попробуйте 302 редирект, как в #6.
Простите, пойду спать. Надеюсь, у вас все получится. Если что - завтра еще посмотрю.
не отобразилось ни на одном из поддоменов ничего
Лучше смотреть заголовки ответа, например, через http://www.bertal.ru/.
pervius, у меня работает. Специально проверил, ибо ночь уже ;)
А подробности "не помогло"?
---------- Добавлено 04.08.2012 в 04:17 ----------
Можно сделать вот так, но это 302 редирект:
Но:
1. www.site.ru так же будет рюрайтиться на site.ru/www.html
2. все хосты должны быть привязаны к одной физической папке на сервере