PDA

Veure la Versió Completa: Resolt Mala redirigir



Snake
12-03-10, 01:35
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.

vBET
12-03-10, 03:02
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

Snake
12-03-10, 03:17
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.

Snake
12-03-10, 13:12
Aquesta qüestió no està tancada, WTF.

vBET
13-03-10, 01:38
Relax:.) Si us plau, dóna'm tot el teu htaccess

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
Hl = posar la regla abans que les regles VBET. Això va a resoldre el problema:)

Snake
14-03-10, 17:09
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?

vBET
14-03-10, 18:18
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.

Snake
14-03-10, 18:25
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.

Snake
14-03-10, 18:38
Com puc redirigir totes les 301 cadenes de consulta amb "? Hl = t" arran del meu fòrum si us plau?

vBET
14-03-10, 21:15
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ò!

Snake
14-03-10, 21:38
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.

vBET
15-03-10, 21:05
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):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Languages translations delivered by vBET 4.10.1