مشاهده نسخه کامل : حل بد تغییر مسیر
سلام مایکل ، ابزار وب مستر در گوگل ، من با برخی از تغییرمسیر بد نشان می دهد تحت خزنده ، تب یافت نشد ، 14،000 نفر از آنها.
در اینجا یک مثال است.
http://www.example.com/forums/bg/f46/thread-title-24662/؟hl=hi
جستجوگر هدر می گوید که 301 تغییرمسیر ؛
http://www.example.com/forums/hi/vbenterprisetranslator_seo.php
من نمی دانم که چگونه گوگل است که برای یافتن این صفحات ، اما من بیشتر نگران آنها 301 هدایت می شوید به vbenterprisetranslator_seo.php
آیا شما یک پیشنهاد htaccess تغییر نام دهید ، بنابراین من می توانم آنها را به صفحات ترجمه شده مناسب تغییر مسیر.
با تشکر.
همانطور که می بینید که وزارت دفاع با استفاده از ترجمه های قدیمی بود. است که چرا گوگل به خاطر آن ارتباط با HL =. در اینجا شما را مناسب هدایت حکومت را پیدا کنید :
http://www.vbenterprisetranslator.com/forum/troubleshooting/6-faq.html # post13
من در حال حاضر با استفاده از که تغییر مسیر ، توجه داشته باشید این آدرس ها هر دو دایرکتوری / تاریخ / و؟ HL = AR در URL به طوری که آنها ترکیبی از هر دو آدرس ها و مدها.
این موضوع بسته نشده است ، WTF.
آرامش :) لطفا تمام خود را به من بدهد ، و فایل 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]
به عبارت HL قاعده = قبل از قواعد فعال تصدی. این مسئله را حل کند :)
به طریقی من هستم 1000 ثانیه ایجاد مطالب تکراری در صفحات است.
سایت : www.computer-juice.com/ inurl : HL = T -- جستجو در گوگل؟
من 301 هدایت آنها را به یک پیام خصوصی به.
گوگل چگونه پیدا کردن این آدرس ها آشغال؟
آیا به دلیل از وزارت دفاع قدیمی؟
بله -- یکی از قدیمی ایجاد ارتباط با HL = فعال تصدی لینک ها از جمله ساخت هرگز. و شما را در جای اشتباه حکومت شما که به تغییر مسیر لینک ها از جمله قدیمی است. حالا وقتی که شما آن را اصلاح گوگل فقط با پیوند مناسب باقی بماند. از لعن و نفرین می تواند برخی از زمان برای گوگل.
حق است ، اما ، گوگل است که برای یافتن صفحات با؟ HL = T در آنها ، T بر روی آن خود را در هر دو اسکریپت هرگز.
چگونه می توانم 301 تغییر مسیر تمام رشته پرس و جو با "؟ HL = T" برای ریشه کن انجمن من لطفا؟
قرار دادن این قانون قبل از دیگران :
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]
لطفا تست کنید!
من نمی خواهم از تمام کسانی که آدرس ها را به تغییر مسیر ، من می خواهم به تغییر مسیر تنها رشته پرس و جو با؟ HL = T به ریشه من است.
من نمی نمی بخواهید URL های وزارت دفاع قدیمی به rediret به ریشه ، من خوشحال هدایت آنها را به این "URL" پوشه جدید وزارت دفاع.
من اصلا فکر می کنم شما درک مشکل.
با عرض پوزش برای سردرگمی. این واضح است که تقصیر من -- من از دست این جزئیات است. لطفا استفاده از این قانون قبل از سایر قوانین (تست کنید) :
RewriteCond %{QUERY_STRING} hl=t
RewriteRule ^(.*)$ http://%{HTTP_HOST}/forums/ [L,R=301]
این یکی را به تمام درخواست ها را با تغییر مسیر؟ HL = T به ریشه انجمن خود را. اگر شما می خواهید تغییر مسیر به ریشه تمام خدمات خود را ، و سپس / انجمن ها را از حکومت حذف :)
یک بار دیگر برای گمراه کننده پوزش می طلبیم.)
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.