PDA

View Full Version: Giải quyết Luôn luôn chuyển hướng trở lại nhà ....



Trixi.com
04-03-10, 01:16
Hi,

đầu tiên của tất cả: Great phần của phần mềm ... Tôi đã trả 90 lỗi và nó là một niềm vui ...

Tôi đã cài đặt nó và nó chạy rất tốt miễn là tôi có tùy chọn "Thêm ngôn ngữ tham số URL (ví dụ: 'địa chỉ? Ngôn ngữ = en')
Tạo URL theo sự đồng thuận liên kết của SEO (ví dụ: '/ en / địa chỉ') ".

Tuy nhiên, ngay sau khi tôi chuyển sang "Tạo URL theo sự đồng thuận liên kết của SEO (ví dụ: '/ en / địa chỉ)" Tôi có một số rắc rối ....

Kiểm tra trang này:

Pedi / cabfo / rum.com / diễn đàn / de / forum.php

Xin vui lòng xóa / xích lô từ ....

Ngay sau khi tôi nhấp vào bất kỳ chủ đề nó đi lại cho Trang chủ tiếng Anh ....


Mmmmmh ....

Tôi được thêm vào thư mục gốc / diễn đàn, xác định chủ ngôn ngữ tiếng Anh và được bổ sung vào htaccess:

RewriteEngine On



QUY cho các liên kết dịch thuật SEO mà không có bất kỳ công cụ SEO (nguyên liên kết vBulletin)
# Nếu bạn đang sử dụng BB "Mod Rewrite URL sau đó đặt những quy tắc ngay trước khi BB quy tắc
RewriteRule archive / index.php / $ 2 & language = $ 1 [L, QSA]
RewriteRule index.php language = $ 1 [L, QSA]
RewriteRule $ 2 ngôn ngữ = $ 1 [QSA]

Bất kỳ đầu mối những gì có thể là sai?

Cảm ơn bạn

Gerald

Trixi.com
04-03-10, 02:32
Cập nhật: Tôi luôn luôn nhận được một lỗi 404 bằng cách sử dụng "Tạo URL theo sự đồng thuận liên kết của SEO (ví dụ: '/ en / địa chỉ')"....

Vì vậy, tôi chuyển trở lại tham số ngôn ngữ URL (ví dụ: 'địa chỉ? Language = en') mà các công trình tại thời điểm này ...

Sẽ là tuyệt vời nếu bạn có thể giúp đỡ để làm cho nó hoạt động

Tx

vBET
05-03-10, 00:40
Hi.

Khi tôi nhìn thấy nó đang làm việc bây giờ - xin vui lòng xác nhận Nếu tôi thiếu một cái gì đó:)

Điều quan trọng - bạn không thiết lập 'Nghiêm ngặt' cho các tùy chọn "Enforce URL Canonical" - đó là yêu cầu, nếu không bạn sẽ mất SEO của bạn. Xin vui lòng xem README.html từ gói vBET và hướng dẫn cấu hình bỏ hoang vB.

Trixi.com
05-03-10, 09:10
Hi Michal,

Cảm ơn bạn, tôi chuyển sang "Enforce URL Canonical" bây giờ.

Nó hoạt động, nhưng vấn đề vẫn còn tồn tại ...

Cấu hình của tôi ngay bây giờ:
Về các URL thân thiện nâng cao
Về Tạo URL theo sự đồng thuận liên kết của SEO (ví dụ: '/ en / địa chỉ)
. Htaccess như trên / như trong Readme.

Nó hoạt động sẽ cho ví dụ để một bản dịch tiếng Đức - tôi có một dấu gạch chéo trong URL như tôi không được phép đăng URL ...

p/edicabforum.com/forums/de/forumdisplay.php/32-Introduce-Yourself

Everythin OK

_____________________________________________

Vấn đề:
Ngay sau khi tôi chuyển sang
Mod Rewrite URL thân thiện

Url trên là bây giờ
p/edicabforum.com/forums/de/32-Introduce-Yourself

và tôi nhận được 404 lỗi.
_____________________________________________

... Vì vậy vấn đề không được giải quyết ... nó hoạt động tốt trong chế độ Advanced URL thân thiện, nhưng không phải với Mod Rewrite URL thân thiện
_____________________________________________
. Htaccess của tôi chỉ là mã của bạn:

RewriteEngine On



QUY cho các liên kết dịch thuật SEO mà không có bất kỳ công cụ SEO (nguyên liên kết vBulletin)
# Nếu bạn đang sử dụng BB "Mod Rewrite URL sau đó đặt những quy tắc ngay trước khi BB quy tắc
RewriteRule archive / index.php / $ 2 & language = $ 1 [L, QSA]
RewriteRule index.php language = $ 1 [L, QSA]
RewriteRule $ 2 ngôn ngữ = $ 1 [QSA]
_____________________________________________

Tôi đã thử nó với sự pha trộn từ VB-htaccess và mã của bạn, nhưng tôi nhận được 500 - Internal Server Error

RewriteEngine trên

# Nếu bạn gặp vấn đề hoặc đang sử dụng VirtualDocumentRoot, bỏ ghi chú dòng này và đặt nó vào thư mục vBulletin của bạn.
# RewriteBase / forum /

RewriteCond% {REQUEST_FILENAME}-s [OR]
RewriteCond% {REQUEST_FILENAME}-l [HAY]
RewriteCond% {REQUEST_FILENAME}-d

RewriteRule ^ .* $ - [NC, L]

# Diễn đàn
RewriteRule archive / index.php / $ 2 & language = $ 1 [L, QSA]
RewriteRule index.php language = $ 1 [L, QSA]
RewriteRule $ 2 ngôn ngữ = $ 1 [QSA]

RewriteRule ^ chủ đề / .* showthread.php [QSA]
RewriteRule ^ diễn đàn / .* forumdisplay.php [QSA]
RewriteRule ^ thành viên / .* member.php [QSA]
RewriteRule ^ blog / .* blog.php [QSA]
RewriteRule ^ mục / .* entry.php [QSA]

RewriteCond% {REQUEST_FILENAME}-s [OR]
RewriteCond% {REQUEST_FILENAME}-l [HAY]
RewriteCond% {REQUEST_FILENAME}-d

RewriteRule ^ .* $ - [NC, L]

# MVC
RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $ 1.php r = $ 2 [QSA]

_____________________________________________

Nếu tôi sử dụng VB-Code mà đi kèm với các gói cài đặt trong không upload thư mục:

RewriteEngine trên

# Nếu bạn gặp vấn đề hoặc đang sử dụng VirtualDocumentRoot, bỏ ghi chú dòng này và đặt nó vào thư mục vBulletin của bạn.
# RewriteBase / forum /

RewriteCond% {REQUEST_FILENAME}-s [OR]
RewriteCond% {REQUEST_FILENAME}-l [HAY]
RewriteCond% {REQUEST_FILENAME}-d

RewriteRule ^ .* $ - [NC, L]

RewriteRule ^ chủ đề / .* showthread.php [QSA]
RewriteRule ^ diễn đàn / .* forumdisplay.php [QSA]
RewriteRule ^ thành viên / .* member.php [QSA]
RewriteRule ^ blog / .* blog.php [QSA]
RewriteRule ^ mục / .* entry.php [QSA]

RewriteCond% {REQUEST_FILENAME}-s [OR]
RewriteCond% {REQUEST_FILENAME}-l [HAY]
RewriteCond% {REQUEST_FILENAME}-d

RewriteRule ^ .* $ - [NC, L]

# MVC
RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $ 1.php r = $ 2 [QSA]




URL là chuyển đổi sang

p/edicabforum.com/forums/forums/32-Introduce-Yourself

Như bạn thấy: thêm vào các diễn đàn một lần nữa ... và tôi nhận được "Diễn đàn không hợp lệ được chỉ định."

Vì vậy, tôi đoán rằng vấn đề là htaccess và các quy tắc .... VB của tôi là (vBulletin 4.0.2 patch Level 1 ).... Tôi đoán đầu tiên tôi phải sửa chữa vấn đề này với VB và sau đó thử lại .. ..

Saludos

Gerald

vBET
08-03-10, 16:46
Nếu đang làm việc với một trong những thiết lập URL thân thiện là một tin tốt - bạn có không có vấn đề với vBET:) Vì vậy, khi bạn thay đổi URL thân thiện để Mod viết lại bạn có lỗi - có nghĩa là vấn đề mà trong htaccess cũng giống như bạn nghi ngờ.

Đầu tiên hãy chắc chắn rằng tập tin htaccess của bạn là OK cho các URL (không dịch) bình thường.. Vì vậy, có quy định yêu cầu của BB và thử nghiệm nó. Sau đó đặt các quy tắc vBET trước khi quy tắc vB. Điều này là như thế nào trông htaccess vB4 diễn đàn thử nghiệm của chúng tôi.:


RewriteEngine On
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|sq|ca|et|tl|gl|hi|id|lv|lt|mt|sl|uk|vi|cy|yi)/archive/index.php/(.*)?$ archive/index.php?/$2&language=$1 [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)/$ index.php?language=$1 [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 [QSA]

#vB FRIENDLY URL RULES
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]

RewriteRule ^threads/.* showthread.php [QSA]
RewriteRule ^forums/.* forumdisplay.php [QSA]
RewriteRule ^members/.* member.php [QSA]
RewriteRule ^blogs/.* blog.php [QSA]
ReWriteRule ^entries/.* entry.php [QSA]

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]

RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]

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