PDA

View Full Version: Løst Bad omdirigere



Snake
12-03-10, 01:35
Hei Michael, i Googles verktøy for webansvarlige har jeg noen dårlige omdirigeringer dukke opp under gjennomgangen, ikke funnet kategorien, 14.000 av dem.

Her er et eksempel.

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

En header brikke sier det 301 redirects til;

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

Jeg vet ikke hvordan google er å finne disse sidene, men jeg er mer opptatt av hvorfor de er 301 omdirigert til vbenterprisetranslator_seo.php

Har du en htaccess forslag så jeg kan omdirigere dem til riktig oversatt sidene.

Thanks.

vBET
12-03-10, 03:02
Som jeg ser deg var å bruke gamle oversetter mod. Det er derfor Google husker disse lenkene med hl =. Her finner du passende omdirigere regel:
http://www.vbenterprisetranslator.com/forum/troubleshooting/6-faq.html # post13

Snake
12-03-10, 03:17
Jeg er allerede bruker som viderekobler, merk disse nettadressene har både katalogen / ar / og? Hl = ar i url slik at de er en kombinasjon av begge mods urls.

Snake
12-03-10, 13:12
Dette problemet er ikke lukket, wtf.

vBET
13-03-10, 01:38
Slapp av:.) Vennligst gi meg hele htaccess fil

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
Sett hl = regel FØR vBET regler. Dette vil løse problemet:)

Snake
14-03-10, 17:09
Somehow Jeg oppretter 1,000 s av duplikat innhold sider.

site: www.computer-juice.com/ inurl: hl = t - Google-søk?

Jeg er 301 omdirigere disse til hjemmesiden.

Hvordan er google finne disse junk webadresser?

Er det på grunn av den gamle mod?

vBET
14-03-10, 18:18
Ja - den gamle var generere linker med hl = vBET var aldri å lage slike koblinger. Og du hadde i feil sted regelen som må omdirigere slike gamle linker. Nå når du har den korrigert Google vil bo med aktuelle lenken bare. Av forbannelse kan det ta litt tid for Google.

Snake
14-03-10, 18:25
Høyre, men er google finne sider med? Hl = t i dem, er t på det selv aldri var i enten manus.

Snake
14-03-10, 18:38
Hvordan kan jeg 301-viderekobling alle søkestrenger med "? Hl = t" til min forumet roten please?

vBET
14-03-10, 21:15
Sett denne regelen før de andre:


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]


Vennligst test det!

Snake
14-03-10, 21:38
Jeg ønsker ikke å omdirigere alle de urls, jeg ønsker å omdirigere BARE søkestrenger med? Hl = t til roten min.

I dont ønsker ikke å rediret den gamle mod urls til roten, er jeg glad omdirigere dem til den nye mod mappen urls.

Jeg tror ikke du er å forstå problemet.

vBET
15-03-10, 21:05
Sorry for forvirring. Det er selvsagt min feil - Jeg savner denne detaljen. Vennligst bruk denne regelen før andre regler (test det):


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

Denne vil omdirigere alle forespørsler med? Hl = t til forumet rot. Hvis du ønsker omdirigere til roten på hele tjenesten, fjern / forums fra regelen:)
Nok en gang synd for misvisende;)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations made by vBET 4.10.1