PDA

View Full Version: Zgjidhet Bad redirect



Snake
12-03-10, 01:35
Hi Michael, në Google Webmaster Tools unë jam ka disa përcjellëse të këqija të shfaqen nën zvarritje, tab nuk u gjet, 14.000 prej tyre.

Këtu është një shembull.

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

Një checker header thotë se 301 përcjellëse për të;

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

Unë nuk e di se si google është gjetur këto faqe, por unë jam më shumë i shqetësuar pse ata janë ridrejtuar në vbenterprisetranslator_seo.php 301

A keni një sugjerim htaccess kështu që unë mund të përcjellim ata për faqet e duhur përkthyer.

Thanks.

vBET
12-03-10, 03:02
Si unë shoh është duke përdorur mod vjetër përkthyes. Kjo është arsyeja pse Google mban mend ato lidhjet me hl =. Këtu do të gjeni sundimin e duhura ridrejtimit:
# post13 http://www.vbenterprisetranslator.com/forum/troubleshooting/6-faq.html

Snake
12-03-10, 03:17
Unë tashmë jam duke përdorur që përcjellim, vini re këto urls kanë dy directory / ar / dhe? Hl = ar në url mënyrë që ata janë një kombinim i të dyjave URLs mods.

Snake
12-03-10, 13:12
Kjo çështje nuk është mbyllur, WTF.

vBET
13-03-10, 01:38
Relax:.) Ju lutem jepni të gjithë tuaj 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
Vendos hl = PARA sundimit të rregullave vBET. Kjo do të zgjidhë çështjen:)

Snake
14-03-10, 17:09
Disi jam krijuar 1.000 s e faqeve përmbajtjen e kopjuar.

site: inurl www.computer-juice.com/: hl = t - Google Search?

Unë jam 301 Përcjellin këto në faqen.

Si është google gjetur këto URLs junk?

A është kjo për shkak të mod vjetër?

vBET
14-03-10, 18:18
Po - e vjetër ishte e gjeneruar lidhje me hl = vBET nuk ishte duke bërë lidhje të tilla. Dhe keni pasur në vendin e gabuar sundimit tuaj e cila duhet të përcjellim lidhje të tilla të vjetra. Tani kur ju ta keni të korrigjuar Google do të qëndrojë me lidhje të përshtatshme vetëm. E mallkim ajo mund të marrë disa kohë për Google.

Snake
14-03-10, 18:25
Të drejtë, por, Google është gjetur faqet me? Hl = t në to, t në atë të vetë nuk ka qenë kurrë në asnjë dorëshkrim.

Snake
14-03-10, 18:38
Si mund të përcjellim të gjitha vargjet 301 pyetje me "? Hl = t" me rrënjë e mia forum ju lutem?

vBET
14-03-10, 21:15
Vënë këtë rregull para se të tjerat:


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]


Ju lutemi të provuar atë!

Snake
14-03-10, 21:38
Unë nuk dua të përcjellim të gjitha URL ata, dua të përcjellim VETEM query strings me? Hl = t me rrënjë e mia.

Unë nuk dont duan të rediret URL vjetër mod me rrënjë, unë jam i lumtur Përcjellin ato dosje urls ri mod.

I dont mendoj se ju jeni të kuptuarit e problemit.

vBET
15-03-10, 21:05
Na vjen keq për konfuzion. Është e qartë faji im - I miss këtë detaje. Ju lutemi përdorni këtë rregull para se rregullat e tjera (të provuar atë):


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

Ky do të përcjellim të gjitha kërkesat me? Hl = t në rrënjë juaj forum. Nëse ju doni përcjellëse tek rrënjët e shërbimit tuaj të gjithë, atëherë hiqni / forumit rregull:)
Edhe një herë vjen keq për të gabuar;)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations made by vBET 4.10.1