View Full Version: Zgjidhet Bad redirect
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.
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
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.
Kjo çështje nuk është mbyllur, WTF.
Relax:.) Ju lutem jepni të gjithë tuaj 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]
Vendos hl = PARA sundimit të rregullave vBET. Kjo do të zgjidhë çështjen:)
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?
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.
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.
Si mund të përcjellim të gjitha vargjet 301 pyetje me "? Hl = t" me rrënjë e mia forum ju lutem?
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ë!
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.
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):
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.