PDA

View Full Version: Opgelost Bad redirect



Snake
12-03-10, 01:35
Hi Michael, in Google webmaster tools Ik heb een aantal slechte redirects verschijnen onder het kruipen, niet gevonden tab, 14.000 van hen.

Hier is een voorbeeld.

http://www.example.com/forums/bg/f46/thread-title-24662/?hl=hi

Een header checker zegt dat het 301 redirect naar;

http://www.example.com/forums/hi/vbenterprisetranslator_seo.php

Ik weet niet hoe Google deze pagina's te vinden, maar ik ben meer bezorgd waarom ze 301 doorgestuurd naar vbenterprisetranslator_seo.php

Hebt u een suggestie htaccess, zodat ik ze kan doorverwijzen naar de juiste vertaalde pagina's.

Dank.

vBET
12-03-10, 03:02
Zoals ik zie dat je was met behulp van oude vertaler mod. Dat is de reden waarom Google deze koppelingen onthoudt met hl =. Hier vindt u juiste omgeleid regel:
http://www.vbenterprisetranslator.com/forum/troubleshooting/6-faq.html # post13

Snake
12-03-10, 03:17
Ik ben al gebruik van die omleiding, noteer deze URL's hebben zowel de directory / ar / en? Hl = ar in de url, zodat ze zijn een combinatie van beide mods urls.

Snake
12-03-10, 13:12
Dit probleem is niet gesloten, wtf.

vBET
13-03-10, 01:38
Relax:.) Geef mij je hele htaccess bestand

Snake
13-03-10, 12:40


# Comment the following line (add '#' at the beginning)
# to disable mod_rewrite functions.
# Please note: you still need to disable the hack in
# the vBSEO control panel to stop url rewrites.
SetOutputFilter DEFLATE
RewriteEngine On

#RewriteCond %{HTTP_USER_AGENT} ^msnbot [NC]
#RewriteRule .* - [F,L]

RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/forums/ [L,QSA]
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/(.*)?$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/forums/$2 [L,QSA]

RewriteCond %{QUERY_STRING} (hl=|language=)(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)
RewriteRule ^(.*)$ http://%{HTTP_HOST}/forums/%2/$1? [L,R=301]

RewriteRule ^((urllist|sitemap).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]

RewriteCond %{REQUEST_URI} !(admincp/|modcp/|vbseo_sitemap/|cron)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbenterprisetranslator_seo.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !^(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule $ vbenterprisetranslator_seo.php [L,QSA]

# Some servers require the Rewritebase directive to be
# enabled (remove '#' at the beginning to activate)
# Please note: when enabled, you must include the path
# to your root vB folder (i.e. RewriteBase /forums/)
#RewriteBase /

RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap)
RewriteRule ^((archive/)?(.*\.php(/.*)?)?)$ vbseo.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !^(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]

vBET
14-03-10, 03:47
Zet hl = regel VOORDAT vBET regels. Dit zal het probleem opgelost:)

Snake
14-03-10, 17:09
Een of andere manier ben ik het creƫren van 1.000 s van duplicate content pagina's.

site: www.computer-juice.com/ inurl: hl = t - Google Search?

Ik ben 301 omgeleid deze naar de homepage.

Hoe is google het vinden van deze junk URL's?

Is het omdat van de oude mod?

vBET
14-03-10, 18:18
Ja - de oude was het genereren van banden met hl = vBET was nooit het maken van dergelijke links. En je had in verkeerde plaats uw regel, die moeten zulke oude links redirect. Nu wanneer je het corrigeren Google blijft met de juiste koppeling alleen. Van de vloek kan het enige tijd duren voor Google.

Snake
14-03-10, 18:25
Recht, maar, is het vinden van pagina's met google? Hl = t in hen, t op zijn eigen was nooit in een van beide script.

Snake
14-03-10, 18:38
Hoe kan ik 301 alle query strings redirect met "? Hl = t" aan mijn forum wortel please?

vBET
14-03-10, 21:15
Zet deze regel voor de anderen:


RewriteCond %{QUERY_STRING} hl=(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)
RewriteRule ^(.*)$ http://%{HTTP_HOST}/forums/ [L,R=301]


Test het!

Snake
14-03-10, 21:38
Ik Wil Het Niet om al die urls redirect, ik wil alleen vragen strings redirect je het met? Hl = t naar mijn root.

Ik dont geen zin om de oude mod urls rediret naar de root, ik ben blij om te buigen naar de nieuwe mod map urls.

Ik denk niet dat je het probleem te begrijpen.

vBET
15-03-10, 21:05
Sorry voor de verwarring. Het is natuurlijk mijn eigen schuld - ik mis dit detail. Gebruik deze regel voor de andere regels (test het):


RewriteCond %{QUERY_STRING} hl=t
RewriteRule ^(.*)$ http://%{HTTP_HOST}/forums/ [L,R=301]

Deze zal omleiden alle aanvragen met? Hl = t om je forum root. Als je wilt door naar root van je hele dienst, dan verwijderen / forum van regel:)
Nogmaals sorry voor misleidende;)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translated to other languages thanks to vBET Translator 4.10.1