Veure la Versió Completa: Resolt Enllaços Fòrum = fracàs
Tinc alguns fòrums que serveixin d'enllaç: per exemple, un dels meus enllaços a fòrums pentaxforums.com / lensreviews /.
Quan es tradueix a un idioma estranger, la relació es torna a escriure amb el llenguatge a la URL, és a dir, pentaxforums.com / sv / lensreviews /, que, òbviament, retorna un error. Hi ha alguna solució per això? Prefereixo evitar la ruta 301 htaccess.
Tingueu calma. Sabem molt bé aquesta situació - només ha de configurar adequadament VBET:)
Si us plau, fixat en les opcions del vostre directori VBET fòrum i assegureu-vos que s'ha apropiat. Regles htaccess (directori cal afegir com es descriu en el manual).
No estic segur del que vols dir. Que jo sàpiga tot és correcte, segons el manual.
Aneu a Admin CP -> VBET - "directori del Fòrum> principal i establir
Que ja està establert. No crec que entén el meu problema.
Això només s'aplica als fòrums que serveixen d'enllaç. Si el fòrum enllaços a una carpeta al meu lloc web que està fora del directori del fòrum, el / lang / és encara afegit en el medi, el que resulta en un error 404. Òbviament que l'àrea del lloc no es pot traduir amb VBET.
OK - ho sento per la confusió. Jo realment no entén el problema.
Com puc veure les seves pàgines fòrum es tradueixen bé.
Ara la zona fora del directori del fòrum. Com es pot veure en aquest fòrum VBET dóna suport a la traducció de la zona fora del directori fòrum - per descomptat, les pàgines han de ser generats per vBulletin. Així que si les seves àrees fora del directori fòrum també es generen per vBulletin vostè és capaç de traduir-lo.
El que es necessita:
1. Per separat. Htaccess al directori on hi ha les pàgines de la traducció (que es troba en les normes adequades que no volen pujar de directori)
2. Totes les URL de pàgines traduïdes fora del directori fòrum ha de ser absoluta (a partir de http), en cas contrari pots tenir problemes amb el seguiment de la traducció.
3. Si aquestes pàgines són, en alguns altres subdirectori (no a l'arrel del domini), llavors vostè haurà de configurar "les guies telefòniques en AdminCP-> VBET-> Principal
En cas de preguntes en el futur - només pregunti:)
Ok, gràcies! Vaig a provar això, però tinc una pregunta més.
És possible desactivar només la traducció d'aquestes zones i que l'enllaç correctament apunten a la url? Tinc el pressentiment que la secció en qüestió no es traduirà en que no és un plugin de vBulletin (només consultes de la base de dades per separat).
Moman - Tinc un complement personalitzat que traduït bé. He afegit que "les guies telefòniques"
Vaig a tractar d'això amb l'arxiu htaccess, però cinc dòlars a que no funcionarà. El tram en qüestió no ha de traducció en absolut, ja que és molt tècnic, així que només vull aconseguir tot l'error en què es tradueix VBET enllaços externs que no són necessàriament part de VB.
He aplicat les regles htaccess com s'indica en el 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]
Mentre que Pàgina no trobada - PentaxForums.com (http://www.pentaxforums.com/lensreviews/pl/) no va respondre a un 404, la pàgina no es va traduir (òbviament, ja que no hi ha VBET init allà), i, a més, tots els enllaços de la pàgina va retornar el 404 com Matías CRR deixat de funcionar.
Per tant, anem a prendre la solució més senzilla i salvar-nos a nosaltres mateixos un mal de cap:
Com puc evitar que els enllaços del fòrum de traducció?
En l'actualitat, Pentax revisió de l'objectiu i la base de dades del producte - Índex principal (http://www.pentaxforums.com/lensreviews/) (un enllaç) es reescriu a http://www.pentaxforums.com/forums/pl/lensreviews/ (404 ).
Vull que l'enllaç romangui sense canvis.
Ok, gràcies! Vaig a provar això, però tinc una pregunta més.
És possible desactivar només la traducció d'aquestes zones i que l'enllaç correctament apunten a la url? Tinc el pressentiment que la secció en qüestió no es traduirà en que no és un plugin de vBulletin (només consultes de la base de dades per separat).
No ha de ser plugin de VB - que només ha de ser la pàgina generada per v. Veure a la nostra pàgina principal, descarregar o comprar ara seccions - els que no són fetes per qualsevol plugin, sinó que es generen per v. Així s'han apropiat de la plantilla inclou global.php i així successivament. Per tant aquest tipus de pàgines es pot traduir fàcilment en la forma en què vostè va descriure.
Vaig a tractar d'això amb l'arxiu htaccess, però cinc dòlars a que no funcionarà. El tram en qüestió no ha de traducció en absolut, ja que és molt tècnic, així que només vull aconseguir tot l'error en què es tradueix VBET enllaços externs que no són necessàriament part de VB.
Vaig revisar el seu lloc. S'està treballant molt bé - només ha d'anar al seu fòrum, posar una mica de la traducció i veure que el seguiment no s'afegeix a lensreviews ...
He aplicat les regles htaccess com s'indica en el 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]
Mentre que Pàgina no trobada - PentaxForums.com (http://www.pentaxforums.com/lensreviews/pl/) no va respondre a un 404, la pàgina no es va traduir (òbviament, ja que no hi ha VBET init allà), i, a més, tots els enllaços de la pàgina va retornar el 404 com Matías CRR deixat de funcionar.
Per tant, anem a prendre la solució més senzilla i salvar-nos a nosaltres mateixos un mal de cap:
Com puc evitar que els enllaços del fòrum de traducció?
En l'actualitat, Pentax revisió de l'objectiu i la base de dades del producte - Índex principal (http://www.pentaxforums.com/lensreviews/) (un enllaç) es reescriu a http://www.pentaxforums.com/forums/pl/lensreviews/ (404 ).
Vull que l'enllaç romangui sense canvis.
Em va escriure clarament que el lloc ha de ser generat per vBulletin per poder traduir-lo.
També - No veig el que està escrivint. Jo hi era i enllaç a lensreviews no es canvia. Si us plau, dóna'm enllaç exacte a la pàgina on es pot veure en aquest enllaç trencat.
Si us plau, dóna'm enllaç exacte a la pàgina on es pot veure en aquest enllaç trencat.
Anar al PentaxForums.com - Pentax Fotografia Fòrum (http://www.pentaxforums.com/forums/pl/) i feu clic a Obiektyw Pentax Specyfikacja i weryfikacja danych (http://www.pentaxforums.com/forums/pl/forumdisplay . php? f = 35) (que és la 4 ª categoria). Vostè rebrà un 404.
No obstant això, aquest mateix enllaç es troba a la barra de navegació (la primera entrada al botó "Comentaris") i vostè no rep un 404.
Gràcies per la seva ajuda. Segueixo pensant que no estem en la mateixa pàgina que fa a què és exactament el problema, així que si fóssiu lliure per donar-me a conèixer si necessita una explicació més detallada. Un cop més, però, el problema és que
mysite.com / lensreviews / es torna a escriure a mysite.com / fòrums / pl / lensreviews quan passa a través d'un enllaç del fòrum.
He de posar espais perquè la URL no s'analitza.
Suposo que una solució ràpida a aquest seria l'ús de Matías és "Canvia 'Enllaços Fòrum amb enllaços directes a adreces URL de destinació". No obstant això, com l'ús cop de seguiment dels meus enllaços externs, fer-ho seria trencar aquest sistema.
Així, d'acord amb la meva post anterior, anem a trobar la solució correcta a aquest.
Anar al PentaxForums.com - Pentax Fotografia Fòrum (http://www.pentaxforums.com/forums/pl/) i feu clic a Obiektyw Pentax Specyfikacja i weryfikacja danych (http://www.pentaxforums.com/forums/pl/forumdisplay . php? f = 35) (que és la 4 ª categoria). Vostè rebrà un 404.
No obstant això, aquest mateix enllaç es troba a la barra de navegació (la primera entrada al botó "Comentaris") i vostè no rep un 404.
Gràcies per la seva ajuda. Segueixo pensant que no estem en la mateixa pàgina que fa a què és exactament el problema, així que si fóssiu lliure per donar-me a conèixer si necessita una explicació més detallada. Un cop més, però, el problema és que
mysite.com / lensreviews / es torna a escriure a mysite.com / fòrums / pl / lensreviews quan passa a través d'un enllaç del fòrum.
He de posar espais perquè la URL no s'analitza.
Ara ho veig. Els dos enllaços, que està escrivint no és el mateix. Un d'ells és exacte - segon té desviaments i el problema és aquí.
Això passa amb les redireccions:
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/
Així que aquí VBET és afegir un text que ja s'inicia com un enllaç al fòrum i vostè té la traducció de seguiment en. A continuació, va fer dues redireccions i cada vegada que es VBET afegir el seguiment de la traducció.
Solució ràpida perquè a continuació (no provat - còpia perquè fets d'arxiu i faci'ns saber funciona). També - vostè ha de tornar a configurar el fòrum per anar on vulguis en la redirecció de primera si és possible.
Una solució ràpida. Obrir vbenterprisetranslator_seo.php arxiu, busqueu la línia:
if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php')) {
i substituir-lo per:
if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'lensreviews/index.php')) {
També anem a buscar alguna solució millor inclosos en VBET. En aquest moment VBET és només la comprovació URL original - no hem pensat en la situació com la seva. Torno a obrir aquest tema. Es tancarà quan la solució oficial serà inclòs en VBET:)
Gràcies! He modificat el codi una mica, però no va funcionar. Al principi vaig haver de posar "Pentax de lent de revisió de les especificacions de bases de dades" per al strpos, però encara més ho va canviar a "de revisió" com jo també he PentaxForums.com tercers lent Pentax base de dades de revisió - Índex principal (http: / / www.pentaxforums.com/userreviews/) que estava sent redirigit en l'error.
if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'-review-')) {
Així que ara tant / lensreviews / i userreviews / / es redirigeix correctament.
Gràcies de nou!
Gràcies! He modificat el codi una mica, però no va funcionar. Al principi vaig haver de posar "Pentax de lent de revisió de les especificacions de bases de dades" per al strpos, però encara més ho va canviar a "de revisió" com jo també he PentaxForums.com tercers lent Pentax base de dades de revisió - Índex principal (http: / / www.pentaxforums.com/userreviews/) que estava sent redirigit en l'error.
if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'-review-')) {
Així que ara tant / lensreviews / i userreviews / / es redirigeix correctament.
Gràcies de nou!
3.3.0 té un paràmetre addicional 'Ignore URL' - que es mantindrà URL escollit de seguiment de la traducció. Si us plau, comproveu que:)
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.