Прагляд поўнай версіі: Вырашанае Спасылкі Форум = няспраўнасць
У мяне ёсць некалькі форумаў, якія служаць спасылкі: напрыклад, адзін з маіх форумах спасылкі на pentaxforums.com / lensreviews /.
Пры перакладзе на замежную мову, спасылка будзе перазапісаная з мовай у URL, гэта значыць pentaxforums.com / SV / lensreviews /, які, відавочна, вяртаецца недастатковасці. Ці ёсць выправіць гэта? Я хацеў бы пазбегнуць 301 Htaccess маршруту.
Калі ласка, будзьце спакойныя. Мы добра ведаем гэтую сітуацыю - вам проста трэба наладзіць vBET адпаведным чынам:)
Калі ласка, усталюйце ў наладах вашага форуму vBET каталог і пераканайцеся, што гэта неабходна. Htaccess правілаў (каталог павінны быць дададзеныя, як апісана ў інструкцыі).
Я не ўпэўнены, што ты кажаш. AFAIK ўсё наладжана правільна ў кіраўніцтве.
Перайсці ў панэль адміністратара -> vBET - "Форум каталог '> Асноўныя і ўсталюйце
Вось ужо усталяваны. Я не думаю, вы разумееце, мая праблема.
Гэта адносіцца толькі да форумах, якія дзейнічаюць як спасылкі. Калі форум спасылкі на тэчку на маім сайце, што за межамі форум каталог, / Мова / яшчэ дадаецца паміж імі, што прыводзіць да памылкі 404. Відавочна, што плошча ўчастка не могуць быць пераведзены з дапамогай vBET.
OK - прабачце за блытаніну. Я сапраўды не зразумеў пытання.
Як я магу бачыць вашых старонках форуму пераводзяцца добра.
Цяпер вобласць па-за форуму каталога. Як вы можаце бачыць на гэтым форуме vBET падтрымлівае пераклад вобласці па-за форуму каталога - вядома, гэтыя старонкі павінны быць спароджаная форуму. Так што калі ваш раёнах за межамі форуму каталогу таксама спараджаецца VBulletin вы можаце перавесці яго.
Што трэба:
1. Асобнае. Htaccess файл у дырэкторыі, дзе знаходзяцца старонак для перакладу (вы знойдзеце адпаведныя правілы ў зрабіць-не-загрузіць каталог)
2. Усе URL, на старонках форуму перакладаць за межамі каталога павінна быць абсалютным (пачынаючы з http://), у адваротным выпадку вы можаце мець праблемы з перакладам сачэння.
3. Калі гэтыя старонкі і ў некаторых іншых падкаталога (не ў каранёвым дамене), то вам прыйдзецца наладзіць "Захаваць Каталогі» у AdminCP-> vBET-> Галоўная
У выпадку любых будучых пытанняў - проста спытаеце:)
Ok-дзякуй! Я паспрабую гэта, але ў мяне ёсць яшчэ адно пытанне.
Ці можна проста адключыць пераклад гэтых абласцях і маюць спасылку правільна паказваюць на URL? У мяне ёсць прадчуванне, што раздзел аб якім ідзе гаворка, не будзе перакладаць як гэта не убудова VBulletin (гэта толькі запыты DB асобна).
moman - У мяне ёсць карыстацкі адон, які перакладаецца ў парадку. Я дадаў яго ў "Keep Даведнікі"
Я паспрабую гэта з Htaccess файл, Але пяць баксаў кажа, што гэта не будзе працаваць. Раздзел пра які ідзе гаворка, не абавязкова патрабуецца пераклад на ўсіх, так як гэта асабліва тэхнічны, так што я проста хачу, каб абыйсці памылку ў vBET, якая перакладае знешнія спасылкі, якія не абавязкова з'яўляюцца часткай VB.
Я ужыў Htaccess правілаў, як паказана ў ридми.
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]
Хоць Старонка не знойдзена - PentaxForums.com (http://www.pentaxforums.com/lensreviews/pl/) не вярнуліся 404, старонка не была перакладзеная (відавочна, так як няма vbet ініцыялізацыі там), і, акрамя таго, усе спасылкі з гэтай старонкі вярнуліся 404 як vBSEO CRR перастаў працаваць.
Таму, давайце проста прыняць простае рашэнне і захаваць сябе галаўны боль:
Як я магу прадухіліць форум спасылкі з перакладам?
У цяперашні час Pentax Аб'ектывы Агляд і спецыфікацыі базы дадзеных - Галоўны індэкс (http://www.pentaxforums.com/lensreviews/) (спасылка) перапісваецца ў http://www.pentaxforums.com/forums/pl/lensreviews/ (404 ).
Я хачу, каб спасылка застаюцца нязменнымі.
Ok-дзякуй! Я паспрабую гэта, але ў мяне ёсць яшчэ адно пытанне.
Ці можна проста адключыць пераклад гэтых абласцях і маюць спасылку правільна паказваюць на URL? У мяне ёсць прадчуванне, што раздзел аб якім ідзе гаворка, не будзе перакладаць як гэта не убудова VBulletin (гэта толькі запыты DB асобна).
Яна не павінна быць VB убудова - гэта проста павінны быць старонкі, згенераванай VB. Паглядзець на нашай галоўнай старонцы, Загрузіць або Купіць раздзелы - тыя, якія не зроблены любы убудова, але спараджаюцца VB. Так што падыходны шаблон ўключае ў сябе global.php і гэтак далей. Так такія старонкі могуць быць лёгка пераведзены ў так, як я апісаў вам.
Я паспрабую гэта з Htaccess файл, Але пяць баксаў кажа, што гэта не будзе працаваць. Раздзел пра які ідзе гаворка, не абавязкова патрабуецца пераклад на ўсіх, так як гэта асабліва тэхнічны, так што я проста хачу, каб абыйсці памылку ў vBET, якая перакладае знешнія спасылкі, якія не абавязкова з'яўляюцца часткай VB.
Я праверыў ваш сайт. Яна працуе нармальна - проста зайдзіце на ваш форум, паставіць некаторыя пераклад і паглядзець, што адсочванне не дадаецца ў lensreviews ...
Я ужыў Htaccess правілаў, як паказана ў ридми.
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]
Хоць Старонка не знойдзена - PentaxForums.com (http://www.pentaxforums.com/lensreviews/pl/) не вярнуліся 404, старонка не была перакладзеная (відавочна, так як няма vbet ініцыялізацыі там), і, акрамя таго, усе спасылкі з гэтай старонкі вярнуліся 404 як vBSEO CRR перастаў працаваць.
Таму, давайце проста прыняць простае рашэнне і захаваць сябе галаўны боль:
Як я магу прадухіліць форум спасылкі з перакладам?
У цяперашні час Pentax Аб'ектывы Агляд і спецыфікацыі базы дадзеных - Галоўны індэкс (http://www.pentaxforums.com/lensreviews/) (спасылка) перапісваецца ў http://www.pentaxforums.com/forums/pl/lensreviews/ (404 ).
Я хачу, каб спасылка застаюцца нязменнымі.
Я выразна напісаў, што сайт павінен быць народжаны VBulletin, каб мець магчымасць перавесці яго.
Акрамя таго - я не бачу, што вы пісалі. Я быў там і спасылка на lensreviews не змяняецца. Калі ласка, дайце мне дакладную спасылку на старонку, дзе я магу ўбачыць гэтую непрацуючай спасылцы.
Калі ласка, дайце мне дакладную спасылку на старонку, дзе я магу ўбачыць гэтую непрацуючай спасылцы.
Да PentaxForums.com - Pentax фотаздымак форуму (http://www.pentaxforums.com/forums/pl/) і націсніце на Obiektyw Pentax Specyfikacja я weryfikacja danych (http://www.pentaxforums.com/forums/pl/forumdisplay . PHP? F = 35) (гэта ў 4-й катэгорыі). Вы атрымаеце 404.
Тым не менш, гэтая ж спасылка ў панэлі навігацыі (першая пазіцыя пад кнопкай «Водгукі») і вы не атрымаеце 404.
Дзякуй за вашу дапамогу. Я ўсё яшчэ думаю, што мы не на той жа старонцы, паколькі, што менавіта праблема ў тым, так што не саромейцеся, дайце мне ведаць, калі вам трэба тлумачэння прычын. Яшчэ адзін раз, аднак, праблема ў тым, што
mysite.com / lensreviews / перапісваецца на mysite.com / форум / PL / lensreviews, калі ён праходзіць праз форум спасылцы.
Я паклаў прасторы так, каб URL не разбіраецца.
Я мяркую, хуткае рашэнне гэта было б выкарыстоўваць у vBSEO "Замяніць" Форум Спасылкi »з прамымі спасылкамі на мэтавай URL". Аднак, як я выкарыстоўваю хіт сачэння за маёй знешнія спасылкі, такім чынам парушыць гэтую сістэму.
Такім чынам, у адпаведнасці з маім пасаду вышэй, давайце знойдзем правільнае рашэнне гэтай праблемы.
Да PentaxForums.com - Pentax фотаздымак форуму (http://www.pentaxforums.com/forums/pl/) і націсніце на Obiektyw Pentax Specyfikacja я weryfikacja danych (http://www.pentaxforums.com/forums/pl/forumdisplay . PHP? F = 35) (гэта ў 4-й катэгорыі). Вы атрымаеце 404.
Тым не менш, гэтая ж спасылка ў панэлі навігацыі (першая пазіцыя пад кнопкай «Водгукі») і вы не атрымаеце 404.
Дзякуй за вашу дапамогу. Я ўсё яшчэ думаю, што мы не на той жа старонцы, паколькі, што менавіта праблема ў тым, так што не саромейцеся, дайце мне ведаць, калі вам трэба тлумачэння прычын. Яшчэ адзін раз, аднак, праблема ў тым, што
mysite.com / lensreviews / перапісваецца на mysite.com / форум / PL / lensreviews, калі ён праходзіць праз форум спасылцы.
Я паклаў прасторы так, каб URL не разбіраецца.
Цяпер я гэта бачу. Тыя дзве спасылкі, якія вы пішаце не тое ж самае. Адным з іх з'яўляецца дакладным - другі ёсць перасылак, а гаворка ідзе менавіта тут.
Гэта з перанакіраванняў ідзе:
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/
Дык вось vBET дадае мову, таму што вы пачынаеце ў якасці спасылкі ў форум і ў вас ёсць пераклад адсочвання. Тады Вы зрабілі 2 перанакіраваньні, і кожны раз vBET дадае пераклад сачэння.
Хуткае рашэнне праблемы для Вас ніжэй (не правяраў - так зрабіў копію файла і дайце нам ведаць гэта працуе). Акрамя таго - вы павінны пераналадзіць форум ісці туды, куды вы хочаце ў першую перанакіраванне, калі гэта магчыма.
Хуткае рашэнне праблемы. Адкрыць файл vbenterprisetranslator_seo.php, знайдзіце радок:
if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php')) {
і замяніць яе на:
if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'lensreviews/index.php')) {
Таксама мы будзем шукаць якія-то лепшага рашэння, уключаныя ў vBET. У гэты момант vBET толькі праверкай арыгінальнага URL - мы не думалі аб такой сітуацыі, як ваша. Я вярнуцца да гэтага пытання. Будуць зачыненыя, калі афіцыйна рашэнне будзе ўключаны ў vBET:)
Дзякуй! Я змяніў код трохі, але гэта сапраўды працуе. Першапачаткова я павінен быў паставіць "PENTAX-аб'ектыў-агляд спецыфікацыі баз дадзеных для strpos, але я таксама змяніў яго на" агляду ", як у мяне таксама ёсць PentaxForums.com іншых Pentax Аб'ектывы Агляд База дадзеных - Галоўны індэкс (HTTP: / / www.pentaxforums.com/userreviews/), які быў перанакіраваны па памылцы.
if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'-review-')) {
Такім чынам, зараз абодва / lensreviews / і / userreviews / перанакіроўваецца належным чынам.
Яшчэ раз дзякуй!
Дзякуй! Я змяніў код трохі, але гэта сапраўды працуе. Першапачаткова я павінен быў паставіць "PENTAX-аб'ектыў-агляд спецыфікацыі баз дадзеных для strpos, але я таксама змяніў яго на" агляду ", як у мяне таксама ёсць PentaxForums.com іншых Pentax Аб'ектывы Агляд База дадзеных - Галоўны індэкс (HTTP: / / www.pentaxforums.com/userreviews/), які быў перанакіраваны па памылцы.
if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'-review-')) {
Такім чынам, зараз абодва / lensreviews / і / userreviews / перанакіроўваецца належным чынам.
Яшчэ раз дзякуй!
3.3.0 мае дадатковы параметр "Ігнараваць URL" - ён будзе трымаць выбралі URL-адрасоў з перакладу сачэння. Калі ласка, праверце гэта:)
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.