L - last, последние правило в этом цикле и не продолжать дальше реврайт.
^cid=21$
Заменить на ^cid=21(&r=1)?$
Либо заменить на ^cid=21(&|$) для редиректа с любыми параметрами после cid=21
В чем - это вы должны выяснить у себя. Начните с дебага $contents и далее.
Why is Apache executing .php.html files as PHP?
http://www.gossamer-threads.com/lists/apache/dev/312410
RewriteEngine On
RewriteCond %{QUERY_STRING} ^cid=21$
RewriteRule ^tv/$ http://site.com/novoxti/22-kakoy-segodnya-den.html? [R=301,L]
print $count = preg_match_all
joost, проблема не в регулярке.
Это каким образом если они полностью идентичны?
var iframe = jq(document.createElement('iframe')); iframe.attr({src:"http://site.ru/page.html", id: "vk_d_banner_1"}).css({overflow:"hidden",width:"130%",border:"none",height:jq("#content").height() - block.height(),marginLeft:"-14px",minHeight:"600px"}); block.after(iframe);
block.after('<div id="ambnxxx"></div><script type="text/javascript" src="//am15.net/bn.php?s=xxx"></script>');
1. Второе вставить перед первым
2. В конце второго правила (реврайт медиа) добавить флаг L - [L]
Хотя, по идее, должно и без флага L работать. Кеш браузера можно еще почистить на всякий случай.
В htaccess смотрели?
nginx есть? Как настроено проксирование?
Каким образом обнаружили что такое наблюдается на серверах centos 6? У вас их несколько?