View Full Version: Løst Bad omdirigere
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.
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
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.
Dette problemet er ikke lukket, wtf.
Slapp av:.) Vennligst gi meg hele htaccess fil
# 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]
Sett hl = regel FØR vBET regler. Dette vil løse problemet:)
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?
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.
Høyre, men er google finne sider med? Hl = t i dem, er t på det selv aldri var i enten manus.
Hvordan kan jeg 301-viderekobling alle søkestrenger med "? Hl = t" til min forumet roten please?
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!
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.
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):
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.