PDA

View Full Version: Решени Bad пренасочи



Snake
12-03-10, 01:35
Hi Майкъл, в инструменти на Google Webmaster аз съм като някои лоши пренасочващи страници показват под пълзи, не е намерен раздела, 14000 от тях.

Ето един пример.

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

Горен проверка казва, че е пренасочванията 301;

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

Аз не знам как Google е намирането на тези страници, но аз съм по-загрижени, защо те са 301, пренасочени към vbenterprisetranslator_seo.php

Имате ли Htaccess предложение, така че мога да ги пренасочи към правилното преведените страници.

Благодаря.

vBET
12-03-10, 03:02
Както виждам, е със стари преводач Министерството на отбраната. Ето защо Google помни тези връзки с HL =. Тук ще намерите подходящ пренасочване правило:
http://www.vbenterprisetranslator.com/forum/troubleshooting/6-faq.html # post13

Snake
12-03-10, 03:17
Аз съм вече използват пренасочване, имайте предвид, тези URL адреси директорията / АБ / и? Хектолитър = анализ в URL адреса, така че те са комбинация от двете модове URL адреси.

Snake
12-03-10, 13:12
Този въпрос не е затворен, WTF.

vBET
13-03-10, 01:38
Релакс:) Моля, дайте ми цялото ти 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
Поставете хектолитра = правило ПРЕДИ правила vBET. Това ще реши въпроса:)

Snake
14-03-10, 17:09
Някак си съм създаването на 1000-те години на дублиращи се страници съдържание.

сайт: www.computer-juice.com/ inurl: HL = T - Google търсене?

Аз съм 301 пренасочване на тези на началната страница.

Как Google намирането на тези боклуци URL адреси?

Дали е защото на стария мод?

vBET
14-03-10, 18:18
Да - стария генериране на връзки с HL = vBET никога не правят такива връзки. И сте имали в грешното място правило, което трябва да пренасочат тези стари връзки. Сега, когато сте го коригира, че Google ще остане само с подходяща връзка. Проклятие, то може да отнеме известно време, за Google.

Snake
14-03-10, 18:25
Точно така, но Google е да се намери в тях страници с? Хектолитър = T, T върху него собствен никога не е бил и в двата сценария.

Snake
14-03-10, 18:38
Как мога да 301 пренасочи всички заявки струни с "хектолитър = T" на моя форум корен моля?

vBET
14-03-10, 21:15
Поставете това правило преди другите:


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]


Моля го тествам!

Snake
14-03-10, 21:38
Аз не искам да пренасочи всички тези URL адреси, искам да се пренасочат само заявка низове? Хектолитър = T, за да ми корен.

Аз не съм искал да rediret старите URL адреси на Министерството на отбраната до корена, аз съм щастлив да ги пренасочат към новия URL адреси мод папка.

Аз не мисля, разбирането на проблема.

vBET
15-03-10, 21:05
Съжалявам за объркване. Очевидно е по моя вина - ми липсва този детайл. Моля, използвайте това правило пред други правила (тест):


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

Това ще пренасочи всички заявки? Хектолитър = T за вашия нов форум корен. Ако искате да се пренасочи към корена на цялата вашия доставчик на услуги, след това извадете / форуми от правило:)
Още веднъж съжалявам за подвеждащи;)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translated to other languages thanks to vB Enterprise Translator 4.10.1