Veure la Versió Completa: Resolt Mala redirigir
Hola Michael, de Google Webmaster Tools estic tenint alguns redireccions mal apareixen en el rastreig, la fitxa no es troba, 14.000 d'ells.
Heus aquí un exemple.
http://www.example.com/forums/bg/f46/thread-title-24662/?hl=hi
Un inspector de capçalera diu que redireccions 301 a;
http://www.example.com/forums/hi/vbenterprisetranslator_seo.php
No sé com Google és trobar aquestes pàgines, però estic més preocupat per la qual es redirigeix a 301 vbenterprisetranslator_seo.php
Té vostè un suggeriment htaccess perquè pugui fer-los tornar a les pàgines adequades traduït.
Gràcies.
Com veig que estava usant mod traductor d'edat. És per això que Google recorda els vincles amb hl =. Aquí podreu trobar la regla adequada reorientació:
http://www.vbenterprisetranslator.com/forum/troubleshooting/6-faq.html # post13
Ja estic fent servir aquesta redirecció, tingui en compte aquestes adreces que tant el directori / ar / i? Hl = ar a la url pel que són una combinació d'ambdues url mods.
Aquesta qüestió no està tancada, WTF.
Relax:.) Si us plau, dóna'm tot el teu htaccess
# 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]
Hl = posar la regla abans que les regles VBET. Això va a resoldre el problema:)
D'alguna manera estic creant 1,000 s de pàgines de contingut duplicat.
lloc: inurl www.computer-juice.com/: hl = t - Cerca de Google?
Estic 301 redirigir aquests a la pàgina principal.
Com és google per trobar aquestes adreces no desitjat?
És pel Ministeri de Defensa d'edat?
Sí - El vell era la generació de vincles amb hl = VBET mai va ser fer aquests enllaços. I que hi havia al lloc equivocat la regla que ha de redirigir aquests vells vincles. Ara, quan vostè ho ha corregit Google es quedarà amb l'enllaç apropiat només. De la maledicció que pot portar el seu temps perquè Google.
Dret, però, google és trobar pàgines amb? Hl = t-hi, t per si mateix mai va ser, ja sigui en seqüències d'ordres.
Com puc redirigir totes les 301 cadenes de consulta amb "? Hl = t" arran del meu fòrum si us plau?
Poseu aquesta regla abans que els altres:
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]
Si us plau, prova d'això!
Jo no vull per redirigir totes les url, vull redirigir NOMÉS cadenes de consulta amb? Hl = t a les meves arrels.
Jo no et vols rediret les urls mod edat a l'arrel, em sento feliç reorientació de les adreces mod carpeta nova.
No crec que vostè és la comprensió del problema.
Perdó per la confusió. Evidentment, és culpa meva - m'oblido aquest detall. Si us plau, utilitzi aquesta regla abans de les altres normes (prova d'això):
RewriteCond %{QUERY_STRING} hl=t
RewriteRule ^(.*)$ http://%{HTTP_HOST}/forums/ [L,R=301]
Això va a redirigir totes les sol.licituds amb? Hl = t arran del seu fòrum. Per redirigir arran del seu servei de tot, llavors treure / fòrums de la regla:)
Un cop més, ho sento per enganyar;)
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.