พีดีเอ

View Full Version : แก้ เสมอการเปลี่ยนเส้นทางกลับไปที่บ้าน ....



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

แรกของทั้งหมด : ชิ้นใหญ่ของซอฟต์แวร์ ... ฉันจ่าย 90 ข้อผิดพลาดและมันก็เป็นความสุข ...

ผมติดตั้งมันและมันจะทำงานได้ดีตราบเท่าที่ฉันมีตัวเลือก"เพิ่มพารามิเตอร์ภาษาไปยัง URL (เช่น'ที่อยู่? ภาษา = th')
สร้าง URL ของตามมติกา รเชื่อมโยง SEO (เช่น'/ th / ที่อยู่')"

แต่ทันทีที่ฉันสลับไปที่"สร้าง URL ของตามมติกา รเชื่อมโยง SEO (เช่น'/ th / ที่อยู่')"ฉันมีปัญหาบางอย่าง ....

ตรวจสอบหน้านี้ :

Pedi / cabfo / rum.com / ฟอรั่ม / de / forum.php

กรุณาลบ / ในรถสามล้อถีบคำ ....

ทันทีที่ฉันคลิกหัวข้อใด ๆ มันไปกลับไปที่หน้าแรกภาษาอังกฤษ ....


.... Mmmmmh

ฉันจะเพิ่มราก / ฟอรั่มที่กำหนดไว้หลักภาษาอังกฤษและเพิ่ม htaccess :

RewriteEngine On



# กฎสำหรับ SEO ให้การสนับสนุนการแปลโดยไม่ต้องมีเครื่องมือ SEO (การในการเชื่อมโยง vBulletin ดิบ)
# หากคุณกำลังใช้ VB มด Rewrite URL ที่เป็นมิตร'แล้วใส่กฎเหล่านั้นก่อนที่จะได้ vB กฎระเบียบ
RewriteRule เก็บ / index.php? / $ 2 และภาษา = $ 1 [L, QSA]
RewriteRule index.php? ภาษา = $ 1 [L, QSA]
RewriteRule $ 2? ภาษา = $ 1 [QSA]

เงื่อนงำใด ๆ สิ่งที่อาจจะผิดพลาดหรือไม่

ขอบคุณคุณ

เจอรัลด์

Trixi.com
04-03-10, 02:32
ปรับปรุง : ผมเคยได้รับข้อผิดพลาด 404 โดยใช้"สร้าง URL ของตามมติกา รเชื่อมโยง SEO (เช่น'/ th / ที่อยู่ ')"....

ดังนั้นผมจึงเปลี่ยนกลับไปเพิ่มพารามิเตอร์ภาษาไปยัง URL (เช่น'ที่อยู่? ภาษา = th') ซึ่งทำงานในขณะที่ ...

จะดีหากคุณสามารถช่วยเพื่อให้ได้ทำงาน

เท็กซัส

vBET
05-03-10, 00:40
สวัสดี

เช่นฉันเห็นมันคือการทำงานในขณะนี้ -- โปรดยืนยันว่าถ้าฉันหายไปบางอย่าง :)

สิ่งที่สำคัญ -- คุณไม่ได้กำหนด'Strict'สำหรับตัวเลือก"บังคับใช้ URL ที่บัญญัติของวัด"-- มันเป็นสิ่งที่จำเป็นมิฉะนั้นคุณจะหลวม SEO ของคุณ โปรดดูจากแพคเกจ ReadMe.html vBET และที่รกร้าง vB คำแนะนำการตั้งค่า

Trixi.com
05-03-10, 09:10
คาลสวัสดี

ขอขอบคุณคุณ -- ผมเปลี่ยนไป"บังคับ Canonical URL"ตอนนี้

มันทำงานได้ แต่ปัญหายังคงมีอยู่ ...

ตั้งค่าของฉันตอนนี้ :
URL ที่เป็นมิตรกับขั้นสูง
ใน URL ของการสร้างเป็นไปตามมติกา รเชื่อมโยง SEO (เช่น'/ th / ที่อยู่')
. htaccess ไว้ข้างต้น / เช่นเดียวกับใน ReadMe

มันทำงานไปสำหรับตัวอย่างที่มีการแปลเป็ นภาษาเยอรมัน -- ฉันโพสต์เฉือนใน URL ที่เป็นฉันไม่ได้รับอนุญาตให้โพสต์ URL ...

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

Everythin ตกลง

_____________________________________________

ปัญหา :
ทันทีที่ฉันเปลี่ยนไป
Mod Rewrite URL ที่เป็นมิตร

URL ข้างต้นอยู่ในขณะนี้
p/edicabforum.com/forums/de/32-Introduce-Yourself

และฉันได้รับข้อผิดพลาด 404
_____________________________________________

... ดังนั้นปัญหาไม่ได้รับการแก้ไข ... มันทำงานได้ดีในโหมดขั้นสูง URL ที่เป็นมิตร แต่ไม่ได้มี Mod Rewrite URL ที่เป็นมิตร
_____________________________________________
. ใน htaccess ของฉันเท่านั้นรหัสของคุณ :

RewriteEngine On



# กฎสำหรับ SEO ให้การสนับสนุนการแปลโดยไม่ต้องมีเครื่องมือ SEO (การในการเชื่อมโยง vBulletin ดิบ)
# หากคุณกำลังใช้ VB มด Rewrite URL ที่เป็นมิตร'แล้วใส่กฎเหล่านั้นก่อนที่จะได้ vB กฎระเบียบ
RewriteRule เก็บ / index.php? / $ 2 และภาษา = $ 1 [L, QSA]
RewriteRule index.php? ภาษา = $ 1 [L, QSA]
RewriteRule $ 2? ภาษา = $ 1 [QSA]
_____________________________________________

ฉันพยายามมันยังมีการผสมผสานจาก VB - htaccess และรหัสของคุณ แต่ฉันได้รับ 500 -- ข้อผิดพลาดภายในเซิร์ฟเวอร์

RewriteEngine เมื่อ

# ถ้าคุณมีปัญหาหรือกำลังใช้ VirtualDocumentRoot uncomment บรรทัดนี้และกำหนดไปยังไดเรกทอรี vBulletin ของคุณ
# RewriteBase / ฟอรั่ม /

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

RewriteRule ^ .* $ -- [NC, L]

ฟอรั่ม #
RewriteRule เก็บ / index.php? / $ 2 และภาษา = $ 1 [L, QSA]
RewriteRule index.php? ภาษา = $ 1 [L, QSA]
RewriteRule $ 2? ภาษา = $ 1 [QSA]

RewriteRule ^ หัวข้อ / showthread.php .* [QSA]
RewriteRule ^ ฟอรั่ม / .* forumdisplay.php [QSA]
RewriteRule ^ member.php สมาชิก / .* [QSA]
RewriteRule ^ บล็อก / .* blog.php [QSA]
RewriteRule ^ รายการ / .* entry.php [QSA]

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

RewriteRule ^ .* $ -- [NC, L]

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

_____________________________________________

หากฉันใช้เพียงรหัส VB - ซึ่งมาพร้อมกับแพ็คการติดตั้งในไม่ได้อัพโหลดไดเรกทอรี :

RewriteEngine เมื่อ

# ถ้าคุณมีปัญหาหรือกำลังใช้ VirtualDocumentRoot uncomment บรรทัดนี้และกำหนดไปยังไดเรกทอรี vBulletin ของคุณ
# RewriteBase / ฟอรั่ม /

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

RewriteRule ^ .* $ -- [NC, L]

RewriteRule ^ หัวข้อ / showthread.php .* [QSA]
RewriteRule ^ ฟอรั่ม / .* forumdisplay.php [QSA]
RewriteRule ^ member.php สมาชิก / .* [QSA]
RewriteRule ^ บล็อก / .* blog.php [QSA]
RewriteRule ^ รายการ / .* entry.php [QSA]

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

RewriteRule ^ .* $ -- [NC, L]

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




URL ที่จะถูกแปลงเป็น

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

ตามที่คุณเห็น : มันเพิ่มฟอรั่มอีกครั้ง ... และฉันได้รับ"ฟอรั่มระบุไม่ถูกต้อง."

ดังนั้นผมจึงเดาว่าปัญหาที่เป็น htaccess และกฎระเบียบ .... ฉัน VB เป็น (vBulletin ระดับ patch 4.0.2 1 ).... ผมคิดแรกที่ฉันได้เพื่อแก้ไขปัญหานี้ด้วย VB แล้วให้ลองใหม่อีกครั้ง .. ..

Saludos

เจอรัลด์

vBET
08-03-10, 16:46
ถ้าเป็นที่ทำงานเกี่ยวกับกับหนึ่งของการตั้งค่า URL มิตรมันเป็นข่าวที่ดี -- คุณมีปัญหาเกี่ยวกับ vBET :.) ดังนั้น -- เมื่อคุณเปลี่ยน URL เป็นมิตรกับมดเขียนคุณมีข้อผิดพลาด -- มันหมายถึงปัญหาที่อยู่ในไฟล์ htaccess เช่นเดียวกับคุณ สงสัย

ครั้งแรก -- โปรดตรวจสอบให้แน่ใจว่าไฟล์ของคุณ htaccess คือตกลงสำหรับ URL ที่ (ไม่ได้แปล) ปกติ. กำหนดให้มีกฎระเบียบที่กำหนดโดย VB และทดสอบ หลังจากที่วางกฎ vBET ก่อน vB กฎระเบียบ นี้เป็นวิธีการดูไฟล์ htaccess ในการทดสอบของเรา VB4 ฟอรั่ม.


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 supported by vBET Translator 4.10.1