Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20240520 Rev.9 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 6130|ตอบกลับ: 1

[พื้นฐาน] การ Rewrite URL สำหรับ Lighttpd

[คัดลอกลิงก์]
napter โพสต์ 2009-9-6 00:22:31 |โหมดอ่าน
แก้ไขล่าสุด napter เมื่อ 2009-9-6 00:24

ก่อนอื่นต้องขอบอกก่อนสำหรับท่านที่ยังไม่ทราบนะครับ ว่า Lighttpd คือ web server เช่นเดียวกับ apache
เครื่อง Server ส่วนมากก็จะใช้ apache เป็นตัวรัน
และการ Rewrite ก็จะเรียกใช้ไฟล์ .htaccess
โค๊ดปกติในการ Rewrite ก็เป็นเช่นนี้ครับ

  1.         RewriteEngine On
  2.         RewriteBase /
  3.      #Rewrite
  4.         RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
  5.         RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
  6.         RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
  7.         RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
  8.         RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
คัดลอกไปที่คลิปบอร์ด
แต่สำหรับเครื่อง Server ที่ท่านใช้เป็น Lighttpd จะไม่สามารถใช้ไฟล์ .htaccess ได้
รูปแบบโค๊ดสำหรับ Lighttpd เขียนใหม่ได้ดังนี้ครับ
  1. url.rewrite-once = (
  2.         "^/archiver/((fid|tid)-[\w\-]+\.html)$" => "archiver/index.php?$1",
  3.         "^/forum-([0-9]+)-([0-9]+)\.html$" => "forumdisplay.php?fid=$1&page=$2",
  4.         "^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$" => "viewthread.php?tid=$1&extra=page%3D$3&page=$2",
  5.         "^/space-(username|uid)-(.+)\.html$" => "space.php?$1=$2",
  6.         "^/tag-(.+)\.html$" => "tag.php?name=$1"
  7. )
คัดลอกไปที่คลิปบอร์ด
แต่ว่าไฟล์ไหนที่ต้องไปแก้ อันนี้ไม่แน่ใจครับ -  -*
ผิดพลาดประการใด ท่านผู้รู้ชี้แนะด้วยครับ ^^
Unlocker โพสต์ 2009-10-9 21:30:15
แก้ที่ lighttpd.conf ถ้าเป็น visual host ก็น่าจะเป็น lighttpd.domain.com.conf
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-11-15 06:12

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้