View Full Version: Løst Bad omdirigere
Hej Michael, i Googles webmasterværktøjer Jeg har nogle dårlige omdirigeringer dukke op under kravlende, ikke fundet fanen, 14.000 af dem.
Her er et eksempel.
http://www.example.com/forums/bg/f46/thread-title-24662/?hl=hi
Et hovedstød brik siger, at det 301-omdirigeringer til;
http://www.example.com/forums/hi/vbenterprisetranslator_seo.php
Jeg ved ikke, hvordan Google er at finde disse sider, men jeg er mere optaget af, hvorfor de er 301 omdirigeret til vbenterprisetranslator_seo.php
Har du en htaccess forslag, så jeg kan omdirigere dem til det rette oversatte sider.
Thanks.
Som jeg ser dig var ved hjælp af gamle oversætter mod. Det er derfor, Google husker disse links med hl =. Her vil du finde en passende omlægning af reglen:
http://www.vbenterprisetranslator.com/forum/troubleshooting/6-faq.html # post13
Jeg er allerede bruger, der omdirigerer, bemærk disse webadresser har både mappen / AR / og? Hl = ar i url så de er en kombination af begge mods urls.
Dette spørgsmål er ikke lukket, wtf.
Slap af:.) Giv mig hele din 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]
Put hl = regel FØR vBET regler. Dette vil løse problemet:)
En eller anden måde Jeg skaber 1.000 s af kopieret indhold sider.
site: www.computer-juice.com/ inurl: hl = t - Google-søgning?
Jeg er 301 omdirigere disse til hjemmesiden.
Hvordan er google at finde disse junk webadresser?
Er det på grund af den gamle mod?
Ja - den gamle var at skabe forbindelser med hl = vBET var aldrig gøre disse links. Og du havde i forkerte sted din regel, som er nødt til at omdirigere sådanne gamle links. Nu når du har det korrigerede Google vil bo med passende link kun. Af forbandelse det kan tage lidt tid for Google.
Højre, men er Google finde sider med? Hl = t i dem, er t på det selv var aldrig i enten script.
Hvordan kan jeg 301-omdirigering alle søgestrenge med "? Hl = t" til mit forum rod tak?
Put denne regel 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]
Vær teste det!
Jeg ønsker ikke at omdirigere alle de webadresser, jeg vil omdirigere KUN søgestrenge med? Hl = t til mit rod.
I dont ikke lyst til at rediret den gamle mod webadresser til roden, jeg er glad for at omdirigere dem til den nye mod mappe urls.
I dont tror, du er forståelse for problemet.
Undskyld for forvirring. Det er selvfølgelig min skyld - Jeg savner denne detalje. Brug venligst denne regel før andre regler (teste det):
RewriteCond %{QUERY_STRING} hl=t
RewriteRule ^(.*)$ http://%{HTTP_HOST}/forums/ [L,R=301]
Denne ene vil omdirigere alle anmodninger med? Hl = t til dit forum rod. Hvis du vil omdirigere til roden af hele din tjeneste, og derefter fjerne / fora fra regel:)
Endnu en gang undskyld for vildledende;)
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.