PDA

정식 버전보기 : 해결 잘못된 리디렉션



Snake
12-03-10, 01:35
안녕 마이클, Google 웹마 스터 도구에 나는, 나쁜 리디렉션이 크롤 링 아래에 표시 그들의 14,000를 발견하지 탭을가 있습니다.

여기 예입니다.

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

헤더 검사기로 301 리디렉션을 말합니다;

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

저는 Google이 해당 페이지를 찾는 방법을 모르지만, 그들이 vbenterprisetranslator_seo.php로 리디렉션 3백1아르 왜 내가 더 걱정

당신은 내가 적절한 번역 페이지로 리디렉션할 수 있도록 htaccess 지시어 제안 있어요.

감사합니다.

vBET
12-03-10, 03:02
내가 보는대로 오래된 번역기 MOD를 사용했습니다. 그래서 구글은 HL =.와 그 링크를 기억 이유 여기 해당 리디렉션 규칙을 찾을 수 있습니다 :
# post13을 http://www.vbenterprisetranslator.com/forum/troubleshooting/6-faq.html

Snake
12-03-10, 03:17
이미 그들은 모두 mods URL의 조합하므로 이러한 URL이 디렉토리 / AR /과 URL에? HL = AR 모두를 참고로 리디렉션되는 사용하고 있습니다.

Snake
12-03-10, 13:12
이 문제는 무슨일 폐쇄되지 않습니다.

vBET
13-03-10, 01:38
휴식을 취하하는 :.) 나에게 전부를 줘 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
vBET 규칙 전에 HL = 규칙을 넣어. 이 문제를 해결합니다 :)

Snake
14-03-10, 17:09
약간은 중복 콘텐츠 페이지 1000 S을 만드는거야.

사이트 : www.computer-juice.com/의에 inurl : HL = T - Google 검색?

나는 홈페이지에 이것을 리디렉션하는 301입니다.

Google은 이러한 정크 URL을 찾는인가?

그것 때문에 이전 모듈의인가?

vBET
14-03-10, 18:18
예 - 옛 하나는 HL = vBET와 링크를 생성했던 것은 이러한 링크를 만들 못했다. 그리고 당신은 잘못된 장소에서 같은 오래된 링크를 리디렉션해야 규칙을했다. 이제 경우 그것은 Google은 해당 링크와 함께 남아있을 것입니다 수정. 저주의 그것은 Google에 다소 시간이 걸릴 수 있습니다.

Snake
14-03-10, 18:25
맞아요,하지만 구글은 그것에 t도 대본에 그들의 자신의? HL = t로 페이지를 적이있어 찾는되지 않습니다.

Snake
14-03-10, 18:38
어떻게 301 모든 쿼리 문자열을 리디렉션할 수 있습니다 "? HL = t"내 포럼 루트하세요?

vBET
14-03-10, 21:15
다른 이전에이 규칙을 넣어 :


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]


그것을 검사하십시오!

Snake
14-03-10, 21:38
나는 모든 URL을 리디렉션하고 싶지 않아요, 내 루트? HL = t만을 쿼리 문자열을 리디렉션할.

내가 루트에 오래된 모듈 URL을 rediret 싶지 않는다, 나는 새로운 모듈 폴더의 URL로 리디렉션하는 기쁘게 생각합니다.

당신이 문제를 이해 생각 없다.

vBET
15-03-10, 21:05
혼란을 드려 죄송합니다. 그것은 분명히 내 잘못이야 -이 세부 사항을보고 싶어요. 다른 규칙 (그것을 테스트)하기 전에이 규칙을 사용하십시오 :


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):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translated to other languages thanks to vBET Translator 4.10.1