View Full Version: Opgelost Forum Links = falen
Ik heb een paar forums die dienen als links: bijvoorbeeld, een van mijn forums links naar pentaxforums.com / lensreviews /.
Wanneer vertaald naar een vreemde taal, de link is herschreven met de taal in de URL, dwz pentaxforums.com / sv / lensreviews /, wat natuurlijk resulteert in een mislukking. Is er een oplossing voor dit? Ik heb liever voorkomen dat de 301 htaccess route.
Wees kalm. Wij weten goed deze situatie - je hoeft alleen maar op de juiste configureren vBET:)
Gelieve in vBET opties je forum map en zorg ervoor dat u geschikt is. Htaccess regels (directory moeten worden toegevoegd, zoals beschreven in de handleiding).
Ik weet niet zeker wat je bedoelt. AFAIK alles correct is geconfigureerd volgens de handleiding.
Ga naar Admin CP -> vBET -> Main en stel 'Forum directory'
Dat is al ingesteld. Ik denk niet dat je begrijpt mijn probleem.
Dit geldt alleen voor forums die fungeren als links. Als een forum links naar een map op mijn website dat is buiten het forum directory, is het / lang / nog steeds toegevoegd in tussen, hetgeen resulteert in een 404 error. Het is duidelijk dat gedeelte van de site kan niet worden vertaald met behulp van vBET.
OK - sorry voor de verwarring. Ik heb niet begrepen de kwestie.
Zoals ik kan zien je forum pagina's zijn goed vertaald.
Nu gebied buiten het forum directory. Zoals je kunt zien op dit forum vBET ondersteunt vertaling van het gebied buiten het forum directory - natuurlijk die pagina's moeten worden gegenereerd door vBulletin. Dus als je gebieden die buiten het forum directory worden ook gegenereerd door vBulletin bent u in staat om het te vertalen.
Wat is er nodig:
1. Apart. Htaccess bestand in de map waar zijn pagina's te vertalen (je zult passende regels vinden in doe-niet-upload directory)
2. Alle URL's op de pagina's vertaald buiten forum directory moet absoluut worden (te beginnen met http), anders kun je problemen hebben met vertaling tracking.
3. Als deze pagina's zijn in sommige andere subdirectory (niet in het domein root) dan zul je moeten configureren 'Directories Keep' in AdminCP-> vBET-> Main
In het geval van eventuele toekomstige vragen - vraag maar:)
Ok, bedankt! Ik zal proberen, maar ik heb nog een vraag.
Is het mogelijk om alleen uit te schakelen vertaling voor die gebieden en de link naar behoren wijzen naar de url? Ik heb een voorgevoel dat de sectie in kwestie niet zal vertalen omdat het niet een vBulletin plugin (alleen vragen het DB apart).
Moman - Ik heb een aangepaste addon die vertaald prima. Ik heb het toegevoegd aan "Keep Directories"
Ik zal proberen dit met de htaccess bestand, maar vijf dollar zegt dat het niet zal werken. De sectie in kwestie hoeft niet vertalen helemaal niet, want het is zeer technisch, dus ik wil gewoon rond de bug in vBET dat externe links die niet noodzakelijk deel uit van vB vertaalt.
Ik paste de htaccess regels zoals vermeld in de 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]
Terwijl Pagina niet gevonden - PentaxForums.com (http://www.pentaxforums.com/lensreviews/pl/) kwam niet meer terug een 404, was de pagina niet vertaald (uiteraard, want er is geen vbet er init), en bovendien alle links van die pagina weer de 404 als vBSEO CRR is gestopt met werken.
Daarom, laten we gewoon de eenvoudigere oplossing te nemen en op te slaan onszelf een hoofdpijn:
Hoe voorkom ik dat forum links van het vertalen?
Op dit moment, Pentax lens test en specificatie Database - is Main Index (http://www.pentaxforums.com/lensreviews/) (een link) herschreven om http://www.pentaxforums.com/forums/pl/lensreviews/ (404 ).
Ik wil de link naar blijven ongewijzigd.
Ok, bedankt! Ik zal proberen, maar ik heb nog een vraag.
Is het mogelijk om alleen uit te schakelen vertaling voor die gebieden en de link naar behoren wijzen naar de url? Ik heb een voorgevoel dat de sectie in kwestie niet zal vertalen omdat het niet een vBulletin plugin (alleen vragen het DB apart).
Het hoeft niet om vB-plugin zijn - het hoeft alleen maar pagina gegenereerd door vB worden. Zien op onze hoofdpagina, Download of Koop Nu secties - die zijn niet gemaakt door een plug-in, maar worden gegenereerd door vB. Zo geschikt sjabloon hebben omvat global.php en ga zo maar door. Zodat deze pagina's kunnen gemakkelijk worden vertaald in de manier waarop ik beschreef je.
Ik zal proberen dit met de htaccess bestand, maar vijf dollar zegt dat het niet zal werken. De sectie in kwestie hoeft niet vertalen helemaal niet, want het is zeer technisch, dus ik wil gewoon rond de bug in vBET dat externe links die niet noodzakelijk deel uit van vB vertaalt.
Ik checkte uw site. Het werkt prima - ga je gewoon naar je forum, zet een aantal vertalingen en zie dat tracking is niet toegevoegd aan lensreviews ...
Ik paste de htaccess regels zoals vermeld in de 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]
Terwijl Pagina niet gevonden - PentaxForums.com (http://www.pentaxforums.com/lensreviews/pl/) kwam niet meer terug een 404, was de pagina niet vertaald (uiteraard, want er is geen vbet er init), en bovendien alle links van die pagina weer de 404 als vBSEO CRR is gestopt met werken.
Daarom, laten we gewoon de eenvoudigere oplossing te nemen en op te slaan onszelf een hoofdpijn:
Hoe voorkom ik dat forum links van het vertalen?
Op dit moment, Pentax lens test en specificatie Database - is Main Index (http://www.pentaxforums.com/lensreviews/) (een link) herschreven om http://www.pentaxforums.com/forums/pl/lensreviews/ (404 ).
Ik wil de link naar blijven ongewijzigd.
Ik heb duidelijk geschreven die site moeten worden gegenereerd door vBulletin te kunnen om het te vertalen.
Ook - Ik zie niet in wat je schrijft over. Ik was daar en een link naar lensreviews is niet veranderd. Geef me de exacte link naar de pagina waar ik kan deze link niet te zien.
Geef me de exacte link naar de pagina waar ik kan deze link niet te zien.
Ga naar PentaxForums.com - Pentax Fotografie Forum (http://www.pentaxforums.com/forums/pl/) en klik op Obiektyw Pentax Specyfikacja i weryfikacja danych (http://www.pentaxforums.com/forums/pl/forumdisplay . php? f = 35) (het is in de 4e categorie). Je krijgt een 404.
Echter, deze zelfde link in de navigatiebalk (eerste vermelding onder de 'Reviews' knop) en je krijgt niet een 404.
Bedankt voor je hulp. Ik denk nog steeds dat we niet op dezelfde pagina als wat wat precies het probleem is, dus voel je vrij om me te laten weten als u meer uitleg. Nog een keer, maar het probleem is dat de
mysite.com / lensreviews / is herschreven om mysite.com / forums / pl / lensreviews wanneer het gaat via een forum link.
Ik spaties, zodat de URL is niet ontleed.
Ik neem aan dat een snelle oplossing om dit zou zijn om vBSEO's "Vervang 'Forum Links' met directe links naar doel-URL's" te gebruiken. Zou echter als ik raakte tracking voor mijn externe links, te doen breken dat systeem.
Dus, in overeenstemming met mijn post hierboven, laten we de juiste oplossing om dit te vinden.
Ga naar PentaxForums.com - Pentax Fotografie Forum (http://www.pentaxforums.com/forums/pl/) en klik op Obiektyw Pentax Specyfikacja i weryfikacja danych (http://www.pentaxforums.com/forums/pl/forumdisplay . php? f = 35) (het is in de 4e categorie). Je krijgt een 404.
Echter, deze zelfde link in de navigatiebalk (eerste vermelding onder de 'Reviews' knop) en je krijgt niet een 404.
Bedankt voor je hulp. Ik denk nog steeds dat we niet op dezelfde pagina als wat wat precies het probleem is, dus voel je vrij om me te laten weten als u meer uitleg. Nog een keer, maar het probleem is dat de
mysite.com / lensreviews / is herschreven om mysite.com / forums / pl / lensreviews wanneer het gaat via een forum link.
Ik spaties, zodat de URL is niet ontleed.
Nu zie ik het. Die twee links die u schrijven over zijn niet hetzelfde. Een daarvan is precies te zijn - 2e hebben omleidingen en het probleem is hier.
Dit met omleidingen gaat door:
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/
Dus hier vBET is het toevoegen van taal, want je begint als link naar het forum en je hebt vertalen tracking op. Dan moet je twee omleidingen gemaakt en iedere keer vBET is het toevoegen van vertalingen volgen.
Snelle oplossing voor u hieronder (niet getest - zo gemaakt kopie van de file en laat ons weten werkt het). Ook - moet u opnieuw uw forum om te gaan waar je wilt in de eerste omleiding of het mogelijk is.
Snelle oplossing. Open file vbenterprisetranslator_seo.php, vind lijn:
if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php')) {
en te vervangen door:
if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'lensreviews/index.php')) {
Ook zullen we op zoek naar een betere oplossing is opgenomen in vBET. Op dit moment is alleen het controleren van vBET oorspronkelijke URL - we hebben niet nagedacht over een dergelijke situatie als de jouwe. Ik heropenen deze kwestie. Zal worden gesloten wanneer de officiƫle oplossing zal worden opgenomen in vBET:)
Dank je wel! Ik wijzigde de code een beetje, maar het werkte. In eerste instantie moest ik 'pentax-lens-review-specificatie-database' voor de strpos zetten, maar ik heb nog veranderd naar '-review' als ik ook PentaxForums.com Third-Party Pentax Lens Review Database - Algemene Index (http: / / www.pentaxforums.com/userreviews/) die werd doorgestuurd in fout.
if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'-review-')) {
Dus nu zowel / lensreviews / en / Gebruikerservaringen / correct wordt omgeleid.
Nogmaals bedankt!
Dank je wel! Ik wijzigde de code een beetje, maar het werkte. In eerste instantie moest ik 'pentax-lens-review-specificatie-database' voor de strpos zetten, maar ik heb nog veranderd naar '-review' als ik ook PentaxForums.com Third-Party Pentax Lens Review Database - Algemene Index (http: / / www.pentaxforums.com/userreviews/) die werd doorgestuurd in fout.
if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'-review-')) {
Dus nu zowel / lensreviews / en / Gebruikerservaringen / correct wordt omgeleid.
Nogmaals bedankt!
3.3.0 heeft extra parameter 'Ignore URL's' - het zal gekozen URL's buiten te houden van de vertaling volgen. Gelieve check it:)
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.