PDA

Visualizza la versione completa: Risolto Link forum = fallimento



moman
22-12-09, 00:35
Ho alcuni forum che fungono da link: per esempio, uno dei miei link forum per pentaxforums.com / lensreviews /.

Quando tradotto in una lingua straniera, il collegamento verrà riscritto con la lingua nella URL, cioè pentaxforums.com / sv / lensreviews /, che restituisce, ovviamente, un fallimento. C'è una correzione per questo? Preferirei evitare il 301 route htaccess.

vBET
22-12-09, 01:37
Si prega di essere calmo. Sappiamo bene questa situazione - è sufficiente configurare opportunamente vBET:)

Si prega di impostare nelle opzioni vBET directory forum e assicuratevi di avere adeguata. Regole htaccess (directory devono essere aggiunti come descritto nel manuale).

moman
22-12-09, 02:33
Non so cosa vuoi dire. Per quanto ne sappia tutto è configurato correttamente per il manuale.

vBET
22-12-09, 14:07
Vai a CP Amministrazione -> vBET - 'directory Forum'> Principale e impostare

moman
22-12-09, 17:08
Che è già impostato. Non credo di capire il mio problema.

Questo vale solo per i forum che fungono da collegamenti. Se un link del forum in una cartella sul mio sito che è al di fuori della directory forum, il / lang / è ancora inserito nel mezzo, con il risultato di un errore 404. Ovviamente quella zona del sito non può essere tradotto con vBET.

vBET
23-12-09, 13:38
OK - dispiace per la confusione. Davvero non ha capito il problema.

Come posso vedere le pagine del forum sono tradotti bene.

Ora spazio esterno directory forum. Come si può vedere su questo forum vBET supporta la traduzione di spazio esterno directory forum - ovviamente quelle pagine devono essere generate da vBulletin. Quindi, se le aree al di fuori della directory del forum sono generate da utenti Fastweb si è in grado di tradurlo.

Ciò che è necessario:
1. Separati. Htaccess nella directory dove sono le pagine da tradurre (troverete opportune regole nel do-not-upload di directory)
2. Tutte le URL delle pagine tradotte al di fuori della directory del forum devono essere assoluti (iniziare con http), altrimenti si possono avere problemi con il monitoraggio di traduzione.
3. Se le pagine sono in qualche sottodirectory altri (non nella radice del dominio) allora si dovrà configurare 'Keep directory' nel pannello admin-> vBET-> Principale

In caso di domande future - basta chiedere:)

moman
23-12-09, 15:10
Ok, grazie! Vorrei provare questo, ma ho un'altra domanda.

E 'possibile disabilitare la semplice traduzione di quelle zone e hanno il punto di collegamento correttamente l'url? Ho la sensazione che la sezione in questione non si tradurrà in quanto non è un plugin vBulletin (interroga solo il DB separatamente).

tavenger5
23-12-09, 15:40
Moman - Ho un addon personalizzato che tradotto bene. Ho aggiunto al "Keep directory"

moman
23-12-09, 23:00
Proverò questo con il file htaccess, ma cinque dollari dice che non funzionerà. La sezione in questione non ha necessariamente bisogno di traduzione a tutti, come è altamente tecnico, quindi voglio solo per aggirare il bug in vBET che converte i link esterni che non sono necessariamente parte di VB.

moman
23-12-09, 23:15
Ho applicato le regole htaccess come indicato nel 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 Pagina non trovata - PentaxForums.com (http://www.pentaxforums.com/lensreviews/pl/) non ha restituito un 404, la pagina non è stato tradotto (ovviamente, poiché non c'è vbet init lì), e, inoltre, tutti i link da questa pagina restituita la 404 come vBSEO CRR ha smesso di funzionare.

Pertanto, facciamo solo prendere la soluzione più semplice e salvare noi stessi un mal di testa:

Come prevenire I link del forum da tradurre?

Attualmente, Pentax Recensione Lens e Database Specification - indice principale (http://www.pentaxforums.com/lensreviews/) (un link) viene riscritto a http://www.pentaxforums.com/forums/pl/lensreviews/ (404 ).

Voglio che il collegamento rimanga invariato.

vBET
24-12-09, 08:25
Ok, grazie! Vorrei provare questo, ma ho un'altra domanda.

E 'possibile disabilitare la semplice traduzione di quelle zone e hanno il punto di collegamento correttamente l'url? Ho la sensazione che la sezione in questione non si tradurrà in quanto non è un plugin vBulletin (interroga solo il DB separatamente).

Non deve essere il plugin BB - è solo essere pagine generate da BB. Vedere sulla nostra pagina principale, Scarica o Acquista sezioni - quelli non effettuati da qualsiasi plugin, ma sono generate da BB. Così hanno modello appropriato include global.php e così via. Quindi, tali pagine possono essere facilmente tradotti nel modo in cui ti ho descritto.

vBET
24-12-09, 08:34
Proverò questo con il file htaccess, ma cinque dollari dice che non funzionerà. La sezione in questione non ha necessariamente bisogno di traduzione a tutti, come è altamente tecnico, quindi voglio solo per aggirare il bug in vBET che converte i link esterni che non sono necessariamente parte di VB.

Ho controllato il sito. Si sta lavorando bene - basta andare al tuo forum, mettere un po 'di traduzione e vedere che il monitoraggio non viene aggiunta lensreviews ...

vBET
24-12-09, 08:37
Ho applicato le regole htaccess come indicato nel 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 Pagina non trovata - PentaxForums.com (http://www.pentaxforums.com/lensreviews/pl/) non ha restituito un 404, la pagina non è stato tradotto (ovviamente, poiché non c'è vbet init lì), e, inoltre, tutti i link da questa pagina restituita la 404 come vBSEO CRR ha smesso di funzionare.

Pertanto, facciamo solo prendere la soluzione più semplice e salvare noi stessi un mal di testa:

Come prevenire I link del forum da tradurre?

Attualmente, Pentax Recensione Lens e Database Specification - indice principale (http://www.pentaxforums.com/lensreviews/) (un link) viene riscritto a http://www.pentaxforums.com/forums/pl/lensreviews/ (404 ).

Voglio che il collegamento rimanga invariato.

Ho chiaramente scritto che il sito deve essere generato da vBulletin essere in grado di tradurlo.

Anche - non vedo che cosa si sta scrivendo. Ero lì e link a lensreviews non viene modificato. Ti prego, dammi collegamento esatto alla pagina dove posso vedere questo link interrotto.

moman
24-12-09, 09:38
Ti prego, dammi collegamento esatto alla pagina dove posso vedere questo link interrotto.

Vai a PentaxForums.com - Pentax Fotografia Forum (http://www.pentaxforums.com/forums/pl/) e cliccare su Obiektyw Pentax Specyfikacja i weryfikacja danych (http://www.pentaxforums.com/forums/pl/forumdisplay . php? f = 35) (è nella categoria 4). Si otterrà un 404.

Tuttavia, questo stesso link è nella barra di navigazione (prima voce sotto il pulsante 'Recensioni') e non si ottiene un 404.

Grazie per il vostro aiuto. Io continuo a pensare che non siamo sulla stessa pagina quanto cosa esattamente sia il problema, quindi sentitevi liberi di farmi sapere se avete bisogno di ulteriori spiegazioni. Ancora una volta, però, il problema è che

mysite.com / lensreviews / è riscritto per mysite.com / forum / pl / lensreviews quando si passa attraverso un link del forum.

Ho messo gli spazi in modo che l'URL non viene analizzato.

moman
24-12-09, 20:56
Suppongo che una soluzione rapida a questo sarebbe quella di utilizzare vBSEO la "Sostituisci 'Links Forum' con collegamenti diretti per gli URL di destinazione". Tuttavia, come io uso il mio colpo di monitoraggio per i link esterni, così facendo si romperebbe quel sistema.

Così, in conformità con il mio post di cui sopra, troviamo la giusta soluzione a questo.

vBET
25-12-09, 17:52
Vai a PentaxForums.com - Pentax Fotografia Forum (http://www.pentaxforums.com/forums/pl/) e cliccare su Obiektyw Pentax Specyfikacja i weryfikacja danych (http://www.pentaxforums.com/forums/pl/forumdisplay . php? f = 35) (è nella categoria 4). Si otterrà un 404.

Tuttavia, questo stesso link è nella barra di navigazione (prima voce sotto il pulsante 'Recensioni') e non si ottiene un 404.

Grazie per il vostro aiuto. Io continuo a pensare che non siamo sulla stessa pagina quanto cosa esattamente sia il problema, quindi sentitevi liberi di farmi sapere se avete bisogno di ulteriori spiegazioni. Ancora una volta, però, il problema è che

mysite.com / lensreviews / è riscritto per mysite.com / forum / pl / lensreviews quando si passa attraverso un link del forum.

Ho messo gli spazi in modo che l'URL non viene analizzato.

Ora lo vedo. Quei 2 link che si sta scrivendo non sono gli stessi. Uno è esatto - 2 ° hanno redirezione e il problema è proprio qui.

Questo con il passare del redirezioni:


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/


Così qui è l'aggiunta vBET lingua perché si inizia come link al forum e hai traduzione tracciamento. Poi si e fatto 2 redirezione vBET ogni volta è l'aggiunta di monitoraggio traduzione.

Soluzione rapida per voi qui sotto (non testato - copia così fatta di file e facci sapere funziona). Inoltre - si dovrà riconfigurare il forum per andare dove si vuole in redirezione prima se è possibile.

Soluzione rapida. Aprire vbenterprisetranslator_seo.php file, trovare la linea:


if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php')) {

e sostituirla con:


if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'lensreviews/index.php')) {


Inoltre cercheremo una soluzione migliore incluso nel vBET. A questo vBET momento è solo la verifica URL originale - non abbiamo pensato situazione come la tua. Ho riaprire la questione. Sarà chiuso quando la soluzione ufficiale sarà inclusa nel vBET:)

moman
25-12-09, 23:19
Grazie! Ho modificato il codice un po ', ma ha funzionato. Inizialmente ho dovuto mettere 'pentax-lente-review-specifica-database' per il strpos, ma ho ulteriormente cambiato in '-review', come ho anche PentaxForums.com di terze parti Pentax Lens Database Review - Indice generale (http: / / www.pentaxforums.com/userreviews/) che era stato reindirizzato in errore.


if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'-review-')) {

Così ora sia / lensreviews / e / userreviews / è reindirizzato correttamente.

Grazie ancora!

vBET
22-01-10, 19:20
Grazie! Ho modificato il codice un po ', ma ha funzionato. Inizialmente ho dovuto mettere 'pentax-lente-review-specifica-database' per il strpos, ma ho ulteriormente cambiato in '-review', come ho anche PentaxForums.com di terze parti Pentax Lens Database Review - Indice generale (http: / / www.pentaxforums.com/userreviews/) che era stato reindirizzato in errore.


if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'-review-')) {

Così ora sia / lensreviews / e / userreviews / è reindirizzato correttamente.

Grazie ancora!

3.3.0 è ulteriore parametro 'Ignora URL' - manterrà URL scelto di monitoraggio traduzione. Si prega di controllare:)

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