Ver Versão Completa: Resolvido Links Forum = falha
Eu tenho alguns fóruns que servem como links: por exemplo, um dos meus links fóruns para pentaxforums.com / lensreviews /.
Quando traduzida para uma língua estrangeira, o link é reescrito com a língua na URL, ou seja, pentaxforums.com / sv / lensreviews /, que, obviamente, retorna uma falha. Existe uma correção para isso? Eu prefiro evitar a rota 301 htaccess.
Por favor, esteja calma. Sabemos muito bem essa situação - você só precisa configurar adequadamente vBET:)
Por favor, defina nas opções vBET seu diretório de fórum e ter certeza de que apropriado. Regras htaccess (diretório precisam ser adicionados, conforme descrito no manual).
Eu não tenho certeza do que você quer dizer. AFAIK tudo está configurado corretamente por o manual.
Ir para Admin CP -> vBET - 'Forum diretório'> principal e configure
Que já está definido. Eu não acho que você entenda o meu problema.
Isso só se aplica a fóruns que atuam como links. Se um forum ligações para uma pasta no meu site que está fora do diretório do fórum, o lang / / ainda é adicionado no meio, resultando em um erro 404. Obviamente que a área do site não pode ser traduzido usando vBET.
OK - desculpe a confusão. Eu realmente não entendeu a questão.
Como eu posso ver as suas páginas do fórum são bem traduzidas.
Agora área fora do diretório forum. Como você pode ver neste fórum vBET suporta tradução de área fora Diretório do fórum - naturalmente essas páginas têm de ser gerados por vBulletin. Portanto, se as suas áreas fora do diretório fórum também são gerados por vBulletin você é capaz de traduzi-lo.
O que é necessário:
1. Separado. Htaccess no diretório onde estão as páginas para traduzir (você vai encontrar regras apropriadas no do-não-upload do diretório)
2. Todos os URL nas páginas traduzidos fora Diretório do fórum deve ser absoluto (começando com http), caso contrário você pode ter problemas com o rastreamento de tradução.
3. Se essas páginas são, em alguns subdiretório outros (e não na raiz do domínio), então você terá que configurar 'Keep Diretórios "em AdminCP-> vBET-> Main
Em caso de dúvidas futuro - é só pedir:)
Ok, muito obrigado! Vou tentar isso, mas eu tenho mais uma pergunta.
É possível desabilitar apenas tradução para essas áreas e tem o link corretamente apontar para a url? Eu tenho um palpite de que a seção em questão não se traduzirá, pois não é um plugin vBulletin (só consulta o DB separadamente).
Moman - Eu tenho um addon personalizado que traduziu muito bem. Eu adicionei-o para "manter as listas"
Vou tentar isso com o arquivo htaccess, mas cinco pratas diz que não vai funcionar. A seção em questão não precisa necessariamente de tradução em todos, pois é altamente técnico, então eu só quero ficar em torno do bug no vBET que traduz links externos que não são necessariamente parte do vB.
Apliquei as regras htaccess conforme indicado no readme.
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)/$ index.php?language=$1&vbet_outside=true [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)/(.*)?$ $2?language=$1&vbet_outside=true [L,QSA]
RewriteCond %{QUERY_STRING} !vbet_outside=true
RewriteRule ^(.*)$ $1?vbet_outside=true [L,QSA]
Enquanto Page Not Found - PentaxForums.com (http://www.pentaxforums.com/lensreviews/pl/) não retornou um erro 404, a página não foi traduzido (obviamente, pois não há vbet inicialização lá), e, além disso, todos os links dessa página devolveu o 404 como vBSEO CRR parou de trabalhar.
Portanto, vamos tomar a solução mais simples e salvar-nos dores de cabeça:
Como posso evitar que o forum ligações de tradução?
Atualmente, a Pentax Lens comentário e Banco de Dados Especificação - Índice principal (http://www.pentaxforums.com/lensreviews/) (um link) é reescrito para http://www.pentaxforums.com/forums/pl/lensreviews/ (404 ).
Eu quero o link para permanecer inalterado.
Ok, muito obrigado! Vou tentar isso, mas eu tenho mais uma pergunta.
É possível desabilitar apenas tradução para essas áreas e tem o link corretamente apontar para a url? Eu tenho um palpite de que a seção em questão não se traduzirá, pois não é um plugin vBulletin (só consulta o DB separadamente).
Não tem que ser do plugin vB - apenas têm de ser gerados por página vB. Ver em nossa página principal, download ou comprar agora seções - aqueles que não são feitas por qualquer plugin, mas são gerados por vB. Então, tem modelo adequado inclui global.php e assim por diante. Então, essas páginas podem ser facilmente traduzidos na forma como eu descrevi você.
Vou tentar isso com o arquivo htaccess, mas cinco pratas diz que não vai funcionar. A seção em questão não precisa necessariamente de tradução em todos, pois é altamente técnico, então eu só quero ficar em torno do bug no vBET que traduz links externos que não são necessariamente parte do vB.
Eu verifiquei o seu site. Ele está funcionando bem - basta ir para o seu fórum, coloque um pouco de tradução e ver que o controle não é adicionado ao lensreviews ...
Apliquei as regras htaccess conforme indicado no readme.
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)/$ index.php?language=$1&vbet_outside=true [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)/(.*)?$ $2?language=$1&vbet_outside=true [L,QSA]
RewriteCond %{QUERY_STRING} !vbet_outside=true
RewriteRule ^(.*)$ $1?vbet_outside=true [L,QSA]
Enquanto Page Not Found - PentaxForums.com (http://www.pentaxforums.com/lensreviews/pl/) não retornou um erro 404, a página não foi traduzido (obviamente, pois não há vbet inicialização lá), e, além disso, todos os links dessa página devolveu o 404 como vBSEO CRR parou de trabalhar.
Portanto, vamos tomar a solução mais simples e salvar-nos dores de cabeça:
Como posso evitar que o forum ligações de tradução?
Atualmente, a Pentax Lens comentário e Banco de Dados Especificação - Índice principal (http://www.pentaxforums.com/lensreviews/) (um link) é reescrito para http://www.pentaxforums.com/forums/pl/lensreviews/ (404 ).
Eu quero o link para permanecer inalterado.
Eu escreveu claramente que o site tem que ser gerada por vBulletin de ser capaz de traduzi-lo.
Também - Eu não vejo o que você está escrevendo. Eu estava lá e link para lensreviews não é alterado. Por favor me dê link exato para a página onde eu possa ver neste link quebrado.
Por favor me dê link exato para a página onde eu possa ver neste link quebrado.
Ir para PentaxForums.com - Pentax Fotografia Forum (http://www.pentaxforums.com/forums/pl/) e clique em Obiektyw Pentax Specyfikacja i weryfikacja danych (http://www.pentaxforums.com/forums/pl/forumdisplay . php? f = 35) (que é na categoria 4). Você vai ter um 404.
No entanto, este mesmo link está na barra de navegação (primeira entrada em botão 'Comentários') e você NÃO conseguir um 404.
Obrigado pela vossa ajuda. Eu ainda acho que não estamos na mesma página, tanto quanto o que exatamente é o problema, tão à vontade para deixar-me saber se você precisa de mais explicações. Mais uma vez, porém, o problema é que
mysite.com / lensreviews / é reescrito para mysite.com / forums / pl / lensreviews quando ele passa por um link do fórum.
Eu coloquei os espaços para que a URL não é analisado.
Acho que uma solução rápida para este problema seria usar vBSEO de "Replace 'Links Forum", com links diretos para URLs alvo ". No entanto, como eu uso o hit de rastreamento para o meu links externos, fazer isso iria quebrar esse sistema.
Assim, de acordo com o meu post acima, vamos encontrar a solução correta para isso.
Ir para PentaxForums.com - Pentax Fotografia Forum (http://www.pentaxforums.com/forums/pl/) e clique em Obiektyw Pentax Specyfikacja i weryfikacja danych (http://www.pentaxforums.com/forums/pl/forumdisplay . php? f = 35) (que é na categoria 4). Você vai ter um 404.
No entanto, este mesmo link está na barra de navegação (primeira entrada em botão 'Comentários') e você NÃO conseguir um 404.
Obrigado pela vossa ajuda. Eu ainda acho que não estamos na mesma página, tanto quanto o que exatamente é o problema, tão à vontade para deixar-me saber se você precisa de mais explicações. Mais uma vez, porém, o problema é que
mysite.com / lensreviews / é reescrito para mysite.com / forums / pl / lensreviews quando ele passa por um link do fórum.
Eu coloquei os espaços para que a URL não é analisado.
Agora eu vejo isso. Os 2 links que você está escrevendo sobre não são iguais. Um deles é exata - 2 redirecionamentos têm eo problema está bem aqui.
Isso com redirecionamentos passa:
Original:
http://www.pentaxforums.com/forums/pl/forumdisplay.php?f=35
Then some redirection (not vBET - probably vBSEO or .htaccess):
http://www.pentaxforums.com/forums/pentax-lens-review-specification-database/
And next one is by vBET (added language):
http://www.pentaxforums.com/forums/pl/pentax-lens-review-specification-database/
Then we have next redirection (not vBET - probably vBSEO or .htaccess):
http://www.pentaxforums.com/lensreviews/index.php
And one more time vBET is adding language:
http://www.pentaxforums.com/forums/pl/lensreviews/
Então aqui está adicionando vBET língua porque você começa como link para o fórum e tem tradução de rastreamento por diante. Então você fez dois redirecionamentos e cada vBET tempo é adicionar monitoramento de tradução.
Solução rápida para você abaixo (não testado - cópia tão feita de arquivo e deixe-nos saber é que funciona). Também - você deve reconfigurar o fórum para ir onde quiser no redirecionamento primeiro se é possível.
Rápida correção. Abra vbenterprisetranslator_seo.php arquivo, encontrar linha:
if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php')) {
e substituí-lo por:
if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'lensreviews/index.php')) {
Também vamos procurar alguma solução melhor incluído no vBET. Neste momento é só vBET verificação URL original - que não pensou em tal situação como o seu. Eu reabrir essa questão. Será fechada quando a solução oficial será incluído no vBET:)
Obrigado! Eu modifiquei um pouco o código, mas deu certo. Inicialmente eu tive que colocar "pentax lente-revisão de especificação de banco de dados 'para a strpos, mas eu ainda mudou para" revisão ", como eu também tenho PentaxForums.com de Terceiros Pentax Lens Banco de Dados Review - Índice principal (http: / / www.pentaxforums.com/userreviews/) que estava sendo redirecionado em erro.
if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'-review-')) {
Então, agora ambos / lensreviews / e / userreviews / está sendo redirecionado corretamente.
Obrigado mais uma vez!
Obrigado! Eu modifiquei um pouco o código, mas deu certo. Inicialmente eu tive que colocar "pentax lente-revisão de especificação de banco de dados 'para a strpos, mas eu ainda mudou para" revisão ", como eu também tenho PentaxForums.com de Terceiros Pentax Lens Banco de Dados Review - Índice principal (http: / / www.pentaxforums.com/userreviews/) que estava sendo redirecionado em erro.
if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'-review-')) {
Então, agora ambos / lensreviews / e / userreviews / está sendo redirecionado corretamente.
Obrigado mais uma vez!
3.3.0 tem parâmetro adicional 'Ignorar URLs' - ele vai manter URLs escolhidos de rastreamento de tradução. Por favor, verifique se:)
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.