Как да блокирате външно http заглавие 302 redirect apache

Не мога да блокирам външно http заглавие 302 пренасочване да сочи към моя уебсайт.

Опитах всички правила за пренасочване на .htaccess. Нямам достъп до http conf файла, моят уеб хост ме уверява, че това не може да бъде направено, но не може да ми помогне да блокирам тази външна http заглавка.

Това е кодът от външната http заглавка:

`HTTP/1.1 302 Moved Temporarily =>`
`Date => Fri, 21 Sep 2012 07:35:15 GMT`
`Server => Apache`
`X-Powered-By => PHP/5.3.16`
`Expires => Thu, 19 Nov 1981 08:52:00 GMT`
`Cache-Control => no-store, no-cache, must-revalidate, post-check=0, pre-check=0`
`Pragma => no-cache`
`Set-Cookie => osCsid=eidbr9o47qqcjap8el0ck5la67; path=/; domain=http://nastydomain.co.uk`
`Location => http://www.mydomain.co.uk/`
`Connection => close`
`Content-Type => text/html`

Сега Google проследи уебсайта и сега изглежда, че има два сайта с дублирано съдържание. Google.co.uk също каза, че няма да направи нищо за този сайт, освен ако не получа съдебно разпореждане.

Някакви идеи как мога да блокирам 302 пренасочвания към моя сайт?


person user1688143    schedule 21.09.2012    source източник


Отговори (3)


http://www.webmasterworld.com/forum30/28329-24-30.htm показва в последните 2 публикации единствената защита, която можете да предприемете, но тя все още е неефективна.

Най-добрият начин е законен (ако имате бизнес, трябва да имате и правна застраховка) или се свържете с Google чрез докладване за спам или инструмента за премахване на сайтове.

-- РЕДАКТИРАНЕ --

Най-доброто решение, което мога да измисля: Тъй като спамерът използва 302 пренасочване:

Отидете в инструментите за уеб администратори на Google, поставете сайта на спамерите във вашия инструмент за уеб администратори. Вземете кода за потвърждение, поставете го в HTML кода на страницата, към която той препраща (основния ви индекс в този случай), стартирайте проверката на сайта и тя трябва да го приеме.

Когато е потвърдено, преминете към „блокиране“ на сайта от индекса на Google.

Добавен бонус, сега имате контрол над цялото индексиране на този домейн за в бъдеще. НАНЕСЕТЕ БОЛАТА! ;-)

person Tschallacka    schedule 21.09.2012
comment
Благодаря, ще го пробвам. Вече се свързах с хостинг компанията и те също казаха, че трябва да получа съдебна заповед, за да спра това. - person user1688143; 21.09.2012
comment
просто от любопитство бихте ли предоставили лошия домейн, който прави това? - person Tschallacka; 21.09.2012
comment
Опитах $_SERVER['HTTP_REFERER'] - нищо не се показва. - person user1688143; 21.09.2012
comment
Кажете ми как работи, защото това ще помогне на МНОГО уебмастъри, изправени пред този проблем - person Tschallacka; 21.09.2012
comment
Успях да поискам премахване в Webmaster Tools, сега всичко, което трябва да направя, е да изчакам - благодаря много! - person user1688143; 21.09.2012
comment
Това е страхотна новина. Google ще помисли, че е ваш, защото сте го потвърдили. По този начин ще спре да пречи на вашето seo класиране. Добре е да знам, че това е решение. Ако бъде прекратено от Google, моля, помислете дали да приемете отговора ми ;-) - person Tschallacka; 21.09.2012

Опитайте да блокирате референта:

RewriteEngine on
RewriteCond %{HTTP_REFERER} nastydomain\.com [NC,OR]
RewriteCond %{HTTP_REFERER} www.nastydomain\.com
RewriteRule .* - [F]

Актуализация: Ако горното не работи за вас, можете да блокирате, като използвате директиви deny, enable и env. Вижте [http://httpd.apache.org/docs/2.2/howto/access.html#env]:

SetEnvIfNoCase Referer "^http://(www.)?nastydomain.com" bad_domain=1
SetEnvIfNoCase Referer "^http://casino-poker.com" bad_domain=1

<FilesMatch "(.*)"> 
Order Allow,Deny 
Allow from all 
Deny from env=bad_domain
</FilesMatch> 

Може да има наказание за производителност, използвайки това, тъй като името на домейна трябва да се търси.

person John P    schedule 21.09.2012
comment
Опитах това, не работи - това е домейн .co.uk - ще бъде ли така: www.nastydomain\.co\.uk? Защото и аз съм пробвал това. - person user1688143; 21.09.2012
comment
Опитах това, добавих го в горната част на .htaccess и след това го опитах другаде в .htaccess - не работи.... - person user1688143; 21.09.2012
comment
Хммм. Предполагам, че сте рестартирали или принудително презареждали сървъра след всяка промяна. Спазва ли се вашият .htaccess файл или има някаква директива AllowOverride, която пречи да бъде прочетен? - person John P; 21.09.2012
comment
Изчистих кеша на браузъра си, пробвах другите браузъри, изчистих кеша им. Във файловата система на уебсайта има .htaccess и след това има един в публичната папка. Пробвах кода и в двата файла - не по едно и също време. .htaccess в публичната папка има някои правила за пренаписване на wordpress, които работят.... - person user1688143; 21.09.2012

Тъй като той изпраща името на своя домейн в бисквитка, опитайте това в началото на вашия htaccess:

RewriteEngine on
RewriteCond %{HTTP_COOKIE} nastydomain\.co\.uk
RewriteRule .* - [F]
person Oussama Jilal    schedule 21.09.2012