Только на этом форуме я видел 5 таких тем. Каждый второй редирект написан на этом примере.
RewriteEngine On
RewriteCond %{HTTP_REFERER} google|yandex
RewriteRule .? http://site2.ru/
Тут стоит еще заметить, что использования таких редиректов очень сильно увеличивает и без того не малые шансы вашего сайта улететь в агс.
В htaccess других правил нету? Где-то значит еще есть редиректы, который отправляет на index.php. У меня этот код никаких зацикливаний не дал.
Как вариант, перед rewriteCond добавить
RewriteCond %{ENV:REDIRECT_STATUS} ^$
редирект с /folder/index.php на /folder/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+/)index\.php$ /$1 [R=301,L]
Чего нету? Ты бы сначала определился с понятием "С этой статьей также смотрят". В этой теме уже дали два возможных варианта - related похожие; случайные записи. Если у тебя оно означает (переходы_с_статьи + кол_статей)/общее_число_мемберов * текущая_дата то это только под заказ.
Удивительно как это еще и на index.php распространяется.
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} Opera|MSIE
#RewriteRule !\.(css|js|png) http://site.com/ololol/ [R,L]
RewriteRule .? http://site.com/ololol/ [R,L]
В htaccess dle после rewriteEngine on (rewriteBase) вставить
RewriteRule ^forum - [L]
http://yandex.ru/yandsearch?text=ErrorDocument
Какие еще коды нужны, если трафик с рефом оттуда значит этот реврайт должен заблочить хоста. Здесь не коды нужны а прямые руки, первом делом посмотреть логи откуда слив, или самому написать простенький скрипт логов.
User-agent: *
Allow: /goods.php?id=*&
Disallow: /goods.php?id=
Можно задать более жесткую проверку - *&cat=, можно оставить так
$str = preg_replace( '#<a href="(?!http://mysite\.com/)([^"]+)"#', '<a href="http://mysite.com/go.php?$1"', $str );
както так