PDA

View Full Version: Giải quyết Diễn đàn liên kết = thất bại



moman
22-12-09, 00:35
Tôi có một vài diễn đàn được phục vụ như là liên kết: ví dụ, một trong những diễn đàn liên kết của tôi để pentaxforums.com / lensreviews /.

Khi dịch sang một ngôn ngữ nước ngoài, liên kết được viết lại với ngôn ngữ trong URL, tức là pentaxforums.com / sv / / lensreviews, mà rõ ràng là trả về một thất bại. Có một sửa chữa cho điều này? Tôi muốn tránh các tuyến đường 301 htaccess.

vBET
22-12-09, 01:37
Xin vui lòng được bình tĩnh. Chúng ta biết rõ tình trạng này - bạn chỉ cần phải cấu hình vBET thích hợp:)

Đăng nhập trong vBET tùy chọn diễn đàn về thư mục của bạn và làm cho chắc chắn rằng bạn có thích hợp. Htaccess quy định (thư mục cần được thêm vào như được mô tả trong sổ tay).

moman
22-12-09, 02:33
Tôi không chắc chắn những gì bạn có ý nghĩa. Tất cả mọi thứ AFAIK được cấu hình đúng cho mỗi hướng dẫn sử dụng.

vBET
22-12-09, 14:07
Tới Admin CP -> vBET - Diễn đàn chính và thiết lập

moman
22-12-09, 17:08
Đó là đã được thiết lập. Tôi không nghĩ rằng bạn hiểu vấn đề của tôi.

Điều này chỉ áp dụng cho diễn đàn hoạt động như liên kết. Nếu một liên kết diễn đàn vào một thư mục trên trang web của tôi bên ngoài của thư mục diễn đàn, lang / / vẫn còn được thêm vào trong từ, do đó kết quả trong một lỗi 404. Rõ ràng rằng khu vực của trang web không có thể được dịch bằng cách sử dụng vBET.

vBET
23-12-09, 13:38
OK - xin lỗi vì sự nhầm lẫn. Tôi thực sự không hiểu vấn đề.

Như tôi có thể xem các trang diễn đàn của bạn được dịch.

Bây giờ khu vực bên ngoài thư mục forum. Như bạn có thể nhìn thấy trên diễn đàn này vBET hỗ trợ bản dịch của khu vực bên ngoài thư mục forum - tất nhiên những trang đã được tạo ra bởi vBulletin. Vì vậy, nếu các khu vực của bạn ở bên ngoài thư mục diễn đàn cũng được tạo ra bởi vBulletin, bạn có thể dịch nó.

Điều cần thiết:
1. Riêng biệt. Htaccess trong thư mục là các trang dịch (bạn sẽ tìm thấy các quy tắc thích hợp trong không tải lên thư mục)
2. Tất cả các URL trên các trang dịch bên ngoài thư mục forum phải là tuyệt đối (bắt đầu với http), nếu không bạn có thể có vấn đề với theo dõi dịch.
3. Nếu những trang này trong một số thư mục con khác (không phải trong thư mục gốc miền) sau đó bạn sẽ phải cấu hình "Giữ Thư mục trong AdminCP-> vBET-> Main

Trong trường hợp bất kỳ câu hỏi nào trong tương lai - chỉ cần hỏi:)

moman
23-12-09, 15:10
Ok-cảm ơn! Tôi sẽ cố gắng này, nhưng tôi có một câu hỏi nữa.

Có thể chỉ cần vô hiệu hóa dịch cho những lĩnh vực và có liên kết đúng điểm url? Tôi có một linh cảm rằng phần trong câu hỏi sẽ không dịch vì nó không phải là một plugin vBulletin (nó chỉ truy vấn DB một cách riêng biệt).

tavenger5
23-12-09, 15:40
moman - Tôi có một addon tùy chỉnh mà dịch tốt. Tôi đã thêm nó "Thư mục"

moman
23-12-09, 23:00
Tôi sẽ cố gắng điều này với các tập tin htaccess, nhưng năm Bucks cho biết họ sẽ không làm việc. Các phần trong câu hỏi không nhất thiết cần phải dịch ở tất cả, vì nó là kỹ thuật cao, vì vậy tôi chỉ muốn có được xung quanh lỗi trong vBET mà dịch các liên kết bên ngoài mà không nhất thiết phải là một phần của BB.

moman
23-12-09, 23:15
Tôi áp dụng các quy tắc htaccess như đã nêu trong 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]


Trong khi Không tìm thấy trang - PentaxForums.com (http://www.pentaxforums.com/lensreviews/pl/) không trả lại một 404, trang không dịch (rõ ràng là, kể từ khi có không vbet init có), và hơn nữa, tất cả các liên kết từ trang đó trả lại 404 Lên CRR ngừng làm việc.

Vì vậy, chúng ta chỉ cần đi theo giải pháp đơn giản và tiết kiệm cho mình đau đầu:

Làm thế nào để ngăn chặn diễn đàn từ dịch?

Hiện nay, Pentax Lens Review và Thông số kỹ thuật cơ sở dữ liệu - Index (http://www.pentaxforums.com/lensreviews/) (liên kết) được viết lại để http://www.pentaxforums.com/forums/pl/lensreviews/ (404 ).

Tôi muốn liên kết vẫn không thay đổi.

vBET
24-12-09, 08:25
Ok-cảm ơn! Tôi sẽ cố gắng này, nhưng tôi có một câu hỏi nữa.

Có thể chỉ cần vô hiệu hóa dịch cho những lĩnh vực và có liên kết đúng điểm url? Tôi có một linh cảm rằng phần trong câu hỏi sẽ không dịch vì nó không phải là một plugin vBulletin (nó chỉ truy vấn DB một cách riêng biệt).

Nó không phải là cắm BB - nó chỉ cần được trang tạo ra bởi BB. Xem trên trang chính của chúng tôi, Tải về hoặc Mua Bây giờ phần - những người không thực hiện bởi plugin bất kỳ, nhưng được tạo ra bởi BB. Vì vậy, có mẫu phù hợp bao gồm global.php và như vậy. Vì vậy, các trang như vậy có thể được dịch một cách dễ dàng trong cách như vậy, bạn.

vBET
24-12-09, 08:34
Tôi sẽ cố gắng điều này với các tập tin htaccess, nhưng năm Bucks cho biết họ sẽ không làm việc. Các phần trong câu hỏi không nhất thiết cần phải dịch ở tất cả, vì nó là kỹ thuật cao, vì vậy tôi chỉ muốn có được xung quanh lỗi trong vBET mà dịch các liên kết bên ngoài mà không nhất thiết phải là một phần của BB.

Tôi đã kiểm tra trang web của bạn. Đó là làm việc tốt chỉ cần đi đến diễn đàn của bạn, đặt một số dịch và theo dõi mà không được thêm vào lensreviews ...

vBET
24-12-09, 08:37
Tôi áp dụng các quy tắc htaccess như đã nêu trong 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]


Trong khi Không tìm thấy trang - PentaxForums.com (http://www.pentaxforums.com/lensreviews/pl/) không trả lại một 404, trang không dịch (rõ ràng là, kể từ khi có không vbet init có), và hơn nữa, tất cả các liên kết từ trang đó trả lại 404 Lên CRR ngừng làm việc.

Vì vậy, chúng ta chỉ cần đi theo giải pháp đơn giản và tiết kiệm cho mình đau đầu:

Làm thế nào để ngăn chặn diễn đàn từ dịch?

Hiện nay, Pentax Lens Review và Thông số kỹ thuật cơ sở dữ liệu - Index (http://www.pentaxforums.com/lensreviews/) (liên kết) được viết lại để http://www.pentaxforums.com/forums/pl/lensreviews/ (404 ).

Tôi muốn liên kết vẫn không thay đổi.

Tôi rõ ràng đã viết rằng trang web đã được tạo ra bởi vBulletin để có thể dịch nó.

Ngoài ra - Tôi không nhìn thấy những gì bạn đang viết về. Tôi đã ở đó và liên kết đến lensreviews là không thay đổi. Xin vui lòng cho tôi liên kết chính xác đến trang nơi tôi có thể thấy liên kết này bị hỏng.

moman
24-12-09, 09:38
Xin vui lòng cho tôi liên kết chính xác đến trang nơi tôi có thể thấy liên kết này bị hỏng.

Tới PentaxForums.com - Diễn đàn Nhiếp ảnh Pentax (http://www.pentaxforums.com/forums/pl/) và click vào Obiektyw Pentax Specyfikacja i weryfikacja danych (http://www.pentaxforums.com/forums/pl/forumdisplay php? f = 35) (trong danh mục 4). Bạn sẽ nhận được một 404.

Tuy nhiên, liên kết này cùng một thanh điều hướng (mục đầu tiên thuộc nút "Nhận xét") và bạn không có được một 404.

Cảm ơn sự giúp đỡ của bạn. Tôi vẫn nghĩ rằng chúng tôi không trên cùng một trang như xa như những gì chính xác vấn đề là, vì vậy cảm thấy tự do để cho tôi biết nếu bạn cần giải thích thêm. Một lần nữa, mặc dù, vấn đề là

mysite.com / lensreviews / được viết lại để mysite.com / diễn đàn / pl / lensreviews khi nó đi qua một liên kết diễn đàn.

Tôi đặt khoảng trắng để URL không phải là phân tích cú pháp.

moman
24-12-09, 20:56
Tôi cho rằng một sửa chữa nhanh chóng này sẽ được sử dụng Lên của "Diễn đàn Liên kết 'Thay thế với các liên kết trực tiếp đến URL mục tiêu". Tuy nhiên, như tôi đã sử dụng hit theo dõi cho các liên kết bên ngoài của tôi, làm như vậy sẽ phá vỡ hệ thống đó.

Như vậy, theo bài viết của tôi ở trên, chúng ta hãy tìm ra giải pháp chính xác này.

vBET
25-12-09, 17:52
Tới PentaxForums.com - Diễn đàn Nhiếp ảnh Pentax (http://www.pentaxforums.com/forums/pl/) và click vào Obiektyw Pentax Specyfikacja i weryfikacja danych (http://www.pentaxforums.com/forums/pl/forumdisplay php? f = 35) (trong danh mục 4). Bạn sẽ nhận được một 404.

Tuy nhiên, liên kết này cùng một thanh điều hướng (mục đầu tiên thuộc nút "Nhận xét") và bạn không có được một 404.

Cảm ơn sự giúp đỡ của bạn. Tôi vẫn nghĩ rằng chúng tôi không trên cùng một trang như xa như những gì chính xác vấn đề là, vì vậy cảm thấy tự do để cho tôi biết nếu bạn cần giải thích thêm. Một lần nữa, mặc dù, vấn đề là

mysite.com / lensreviews / được viết lại để mysite.com / diễn đàn / pl / lensreviews khi nó đi qua một liên kết diễn đàn.

Tôi đặt khoảng trắng để URL không phải là phân tích cú pháp.

Bây giờ tôi nhìn thấy nó. Những 2 liên kết mà bạn đang viết không giống nhau. Một là chính xác - 2 đã chuyển hướng và vấn đề là ngay tại đây.

Này với chuyển hướng đi:


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/


Vì vậy, ở đây vBET là thêm ngôn ngữ bởi vì bạn bắt đầu như là liên kết đến diễn đàn và bạn có bản dịch theo dõi trên. Sau đó, bạn đã thực hiện 2 chuyển hướng và mỗi vBET thời gian là thêm mã theo dõi dịch.

Nhanh chóng sửa chữa cho bạn dưới đây (không được thử nghiệm để làm bản sao của tập tin và cho chúng tôi biết nó làm việc). Ngoài ra - bạn nên cấu hình lại diễn đàn của bạn để đi nơi bạn muốn chuyển hướng đầu tiên nếu có thể.

Nhanh chóng sửa chữa. Mở tập tin vbenterprisetranslator_seo.php, tìm dòng:


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

và thay thế nó bằng cách:


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


Ngoài ra, chúng tôi sẽ xem xét một số giải pháp tốt hơn trong vBET. VBET thời điểm này chỉ là kiểm tra URL ban đầu - chúng tôi đã không nghĩ về tình trạng như của bạn. Tôi mở cửa trở lại vấn đề này. Sẽ bị đóng khi các giải pháp chính thức sẽ được đưa vào vBET:)

moman
25-12-09, 23:19
Cảm ơn bạn! Sửa đổi mã một chút, nhưng nó đã làm việc. Ban đầu tôi đã phải đặt PENTAX-ống kính xem xét, đặc điểm kỹ thuật cơ sở dữ liệu cho các strpos, nhưng tôi tiếp tục thay đổi nó để "xem xét" như tôi cũng có PentaxForums.com bên thứ ba Pentax Lens Review Cơ sở dữ liệu - Index (http: / / www.pentaxforums.com/userreviews/) đã được chuyển lỗi.


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

Vì vậy, bây giờ cả hai / lensreviews / và / userreviews / đang được chuyển hướng đúng.

Cảm ơn một lần nữa!

vBET
22-01-10, 19:20
Cảm ơn bạn! Sửa đổi mã một chút, nhưng nó đã làm việc. Ban đầu tôi đã phải đặt PENTAX-ống kính xem xét, đặc điểm kỹ thuật cơ sở dữ liệu cho các strpos, nhưng tôi tiếp tục thay đổi nó để "xem xét" như tôi cũng có PentaxForums.com bên thứ ba Pentax Lens Review Cơ sở dữ liệu - Index (http: / / www.pentaxforums.com/userreviews/) đã được chuyển lỗi.


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

Vì vậy, bây giờ cả hai / lensreviews / và / userreviews / đang được chuyển hướng đúng.

Cảm ơn một lần nữa!

3.3.0 có thêm tham số 'bỏ qua các URL' - nó sẽ giữ lại các URL được chọn theo dõi dịch. Hãy kiểm tra xem nó:)

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