View Full Version: Diselesaikan Bad peralihan
Hi Michael, dalam alat webmaster Google i am mempunyai beberapa pelencongan buruk muncul di bawah merangkak, tab yang tidak dijumpai, 14000 daripada mereka.
Berikut adalah contoh.
http://www.example.com/forums/bg/f46/thread-title-24662/?hl=hi
Penyemak header berkata ia 301 pelencongan;
http://www.example.com/forums/hi/vbenterprisetranslator_seo.php
Saya tidak tahu bagaimana google adalah mencari laman-laman web, tetapi i am lebih prihatin mengapa mereka adalah 301 dihalakan ke vbenterprisetranslator_seo.php
Adakah anda mempunyai cadangan Htaccess supaya i boleh redirect mereka kepada halaman diterjemahkan sepatutnya.
Thanks.
Seperti yang saya lihat anda menggunakan arena penterjemah lama. Itulah mengapa Google mengingati hubungan dengan hl =. Di sini anda akan menemui peraturan yang sesuai mengubah hala:
http://www.vbenterprisetranslator.com/forum/troubleshooting/6-faq.html # post13
Saya telah menggunakan bahawa peralihan, perhatikan url ini mempunyai kedua-dua direktori / ar / dan? Hl = ar dalam url supaya mereka gabungan url arena kedua-duanya.
Isu ini tidak ditutup, WTF.
Berehat:) Sila beri saya keseluruhan anda Htaccess file
# 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]
Letakkan hl peraturan = SEBELUM kaedah-kaedah vBET. Ini akan menyelesaikan masalah ini:)
Entah bagaimana saya mewujudkan 1,000 s salinan halaman kandungan.
site: www.computer-juice.com/ inurl: hl = t - Google Search?
Saya 301 mengubah hala ini ke laman utama.
Bagaimana google mencari-URL ringan?
Adakah kerana arena lama?
Ya - lama menjana hubungan dengan hl = vBET tidak pernah membuat pautan itu. Dan anda telah di tempat yang salah pemerintahan anda yang telah mengarahkan semula apa-apa pautan lama. Maka apabila anda telah diperbetulkan Google akan tinggal dengan pautan yang sesuai sahaja. Sumpah, ia boleh mengambil sedikit masa untuk Google.
Betul, tetapi, google adalah untuk mencari halaman dengan? Hl = t mereka, t di atasnya itu sendiri tidak pernah dalam skrip sama ada.
Bagaimana saya 301 boleh mengubah hala semua rentetan pertanyaan dengan "? Hl = t" ke akar forum saya?
Letakkan peraturan ini sebelum yang lain:
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]
Sila menguji!
Saya TIDAK mahu redirect url mereka semua, saya MAHU peralihan SAHAJA rentetan pertanyaan dengan? Hl = t punca saya.
Saya tidak tidak mahu rediret url arena yang lama kepada akar, i am gembira mengubah hala mereka baru folder url arena.
Saya tidak fikir anda memahami masalah.
Maaf atas kekeliruan. Ia jelas sekali kesilapan saya - Saya terlepas detail ini. Sila gunakan kaedah ini sebelum kaedah-kaedah yang lain (ujian):
RewriteCond %{QUERY_STRING} hl=t
RewriteRule ^(.*)$ http://%{HTTP_HOST}/forums/ [L,R=301]
Ini akan redirect semua permintaan? Hl = t ke root forum anda. Jika anda ingin redirect kepada akar seluruh perkhidmatan anda, kemudian keluarkan / forum daripada pemerintahan:)
Sekali lagi maaf untuk mengelirukan;)
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.