PDA

View Full Version: Soal Bad redirect



Snake
12-03-10, 01:35
Hi Michael, di alat Google webmaster saya memiliki beberapa pengalihan buruk muncul di bawah merangkak, tab tidak ditemukan, 14.000 dari mereka.

Berikut adalah sebuah contoh.

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

Sebuah sundulan checker mengatakan pengalihan ke 301;

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

Aku tidak tahu bagaimana google menemukan halaman-halaman ini, tapi saya lebih prihatin mengapa mereka 301 diarahkan ke vbenterprisetranslator_seo.php

Apakah Anda memiliki saran htaccess sehingga saya bisa mengarahkan mereka ke halaman diterjemahkan tepat.

Terima kasih.

vBET
12-03-10, 03:02
Sewaktu saya melihat Anda sedang menggunakan mod penerjemah tua. Itulah mengapa Google mengingat link tersebut dengan hl =. Di sini Anda akan menemukan aturan yang tepat mengarahkan:
http://www.vbenterprisetranslator.com/forum/troubleshooting/6-faq.html # post13

Snake
12-03-10, 03:17
Saya sudah menggunakan yang mengarahkan, perhatikan url ini memiliki kedua direktori / ar / dan hl =? Ar di url sehingga mereka adalah kombinasi dari kedua url mods.

Snake
12-03-10, 13:12
Masalah ini tidak ditutup, wtf.

vBET
13-03-10, 01:38
Relax:) Tolong beri saya seluruh 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
Masukan hl = SEBELUM aturan aturan vBET. Hal ini akan memecahkan masalah:)

Snake
14-03-10, 17:09
Entah bagaimana aku menciptakan 1.000 s halaman duplikat konten.

situs: inurl www.computer-juice.com/: hl = t - Telusuri dengan Google?

Saya 301 mengarahkan ini ke homepage.

Bagaimana google menemukan URL ini sampah?

Apakah karena mod lama?

vBET
14-03-10, 18:18
Ya - yang lama menghasilkan link dengan hl = vBET tidak pernah membuat link tersebut. Dan Anda telah di tempat yang salah aturan Anda yang harus mengarahkan link lama seperti. Sekarang ketika Anda memilikinya dikoreksi Google akan tetap dengan link yang sesuai saja. Kutukan dapat mengambil beberapa waktu untuk Google.

Snake
14-03-10, 18:25
Benar, namun, google adalah menemukan halaman dengan hl =? T di dalamnya, t pada itu sendiri tidak pernah dalam naskah baik.

Snake
14-03-10, 18:38
Bagaimana saya bisa 301 redirect semua string query dengan "hl = t?" Untuk root forum saya silahkan?

vBET
14-03-10, 21:15
Masukan aturan ini sebelum orang 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]


Silakan menguji!

Snake
14-03-10, 21:38
Saya TIDAK ingin untuk mengarahkan ulang seluruh url tersebut, aku INGIN mengarahkan HANYA string query dengan hl =? T untuk root saya.

Saya tidak tidak ingin rediret url mod lama ke akar, saya senang mengarahkan mereka ke url folder mod baru.

I dont think Anda memahami masalah.

vBET
15-03-10, 21:05
Maaf untuk kebingungan. Hal ini jelas salahku - aku rindu detail ini. Silakan gunakan aturan ini sebelum peraturan lain (tes):


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

Satu ini akan mengarahkan semua permintaan dengan hl = t untuk akar forum Anda?. Jika Anda ingin mengarahkan ulang ke akar seluruh layanan Anda, kemudian hapus / forum dari aturan:)
Sekali lagi maaf untuk menyesatkan;)

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