Зачем приводить если это не то что я написал? Приводите только то, что по инструкции, потом уже можете писать и свои неудачные попытки.
Что значить отдается 404, редирект происходит или нет?
Написано же добавить после RewriteEngine on
зачем вы вписали директиву второй раз, если она уже есть? Я специально это написал, чтобы редирект оказался перед остальными реврайтами, но вы все равно умудрились вставить в конце.
Ну пишите, попробуем помочь.
Редирект работает, но там идет зацикливание, потому что новый домен смотрит в ту же папку. Вместо простого редиректа, замените на
RewriteCond %{HTTP_HOST} !site\.com
RewriteRule ^(.*) http://site.com/$1 [R=301,L]
(добавить после RewriteEngine On)
Очевидно что не так, ищите где у вас вызывается функция call-user-func-array и проверяйте входящие переменные, почему они могут не соответствовать типу.
По идее курл должен завершить работу когда сервер закроет соединение. Имхо сомнительно чтобы он отсоединялся на первом потоке. Действительно, скинули бы ссылку что-ли
Если сайт ваш, не проще было бы создать фейковых сессий?
http://www.lancelhoff.com/integrating-highslide-with-wordpress-nextgen-gallery/
http://projects.jesseheap.com/all-projects/wordpress-highslide-js-plugin
http://dmitriydenisov.com/wordpress/wp-plugins/plavnoe-uvelichenie-izobrazhenij-v-wordpress-plagin-wp-highslide.html
$text='Саша любит Машу, а Марина не <b>любит</b> Колю';
$text = preg_replace( '/>(.+?)</s', '>постановочное слово<', $text );
Я вам написал как это будет выглядеть. Прежде всего, вы должны убедиться что в переменной содержится нужная подстрока. Что показывает дебаг переменной $str?