View Full Version : แก้ เสมอการเปลี่ยนเส้นทางกลับไปที่บ้าน ....
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]
เงื่อนงำใด ๆ สิ่งที่อาจจะผิดพลาดหรือไม่
ขอบคุณคุณ
เจอรัลด์
ปรับปรุง : ผมเคยได้รับข้อผิดพลาด 404 โดยใช้"สร้าง URL ของตามมติกา รเชื่อมโยง SEO (เช่น'/ th / ที่อยู่ ')"....
ดังนั้นผมจึงเปลี่ยนกลับไปเพิ่มพารามิเตอร์ภาษาไปยัง URL (เช่น'ที่อยู่? ภาษา = th') ซึ่งทำงานในขณะที่ ...
จะดีหากคุณสามารถช่วยเพื่อให้ได้ทำงาน
เท็กซัส
สวัสดี
เช่นฉันเห็นมันคือการทำงานในขณะนี้ -- โปรดยืนยันว่าถ้าฉันหายไปบางอย่าง :)
สิ่งที่สำคัญ -- คุณไม่ได้กำหนด'Strict'สำหรับตัวเลือก"บังคับใช้ URL ที่บัญญัติของวัด"-- มันเป็นสิ่งที่จำเป็นมิฉะนั้นคุณจะหลวม SEO ของคุณ โปรดดูจากแพคเกจ ReadMe.html vBET และที่รกร้าง vB คำแนะนำการตั้งค่า
คาลสวัสดี
ขอขอบคุณคุณ -- ผมเปลี่ยนไป"บังคับ 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
เจอรัลด์
ถ้าเป็นที่ทำงานเกี่ยวกับกับหนึ่งของการตั้งค่า 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):
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.