suthida โพสต์ 2009-10-19 13:13:12

URL Rewrite สำหรับ UCHome 2.0

URL Rewrite สำหรับ UCHome 2.0

ตัวอย่าง URL Rewrite

*ของเดิมจะเป็นลิงค์แบบนี้ค่ะ >>/home/space.php?do=home
**หลังจากเปิดการทำงาน URL Rewrite แล้วจะได้แบบนี้ >>home/space-home.html (สวยขึ้นเยอะค่ะ)

วิธีทำนะคะ สร้างไฟล์ขึ้นมาตัว ชื่อ .htaccess แล้วใส่รายละเอียดด้านในไฟล์ .htaccess ดังนี้


RewriteEngine On
RewriteBase /home

RewriteRule ^(space|network)\-(.+)\.html$ $1.php?rewrite=$2
RewriteRule ^(space|network)\.html$ $1.php
RewriteRule ^(+)$ space.php?uid=$1


จะเห็นได้ว่าตรง RewriteBase /homeคือแฟ้มที่อยู่ปลายทางของ UCHome นะคะ
หากแฟ้มที่คุณติดตั้งระบบ uchome ตั้งเป็นชื่อแฟ้มอะไร ก็แก้ไขเปลี่ยนเป็นชื่อนั้นๆตามสะดวกนะคะ

ตัวอย่างที่ทำให้ดูคือชื่อแฟ้ม home นะคะ ก็แก้ไขให้เป็นแบบนี้ RewriteBase/home ถ้าเป็นชื่ออื่นก็แก้ไขเป็นอื่นชื่อค่ะตามที่คุณตั้ง

หากเว็บไหนไม่ได้ทำแฟ้มแยกออกมาใช้สคริป UCHome เป็นเว็บหน้าหลักเลยโดยตรง
ในช่อง RewriteBase /home ก็ไม่ต้องใส่นะคะ ปล่อยว่างไปให้เป็นแบบนี้ RewriteBase /แล้วจัดเก็บไฟล์ให้เป็น .htaccess ตามที่บอกเบื้องต้น

จากนั้นอัพขึ้น FTP ไว้ที่เดียวกับ config.php ของ uchome นะคะ

แล้วไปเปิดการทำงานที่ admin ของ uchome ค่ะadmin> ตั้งค่าหน้าเว็บ> URL Rewrite
ตามภาพนะคะเปิดการใช้งาน



สำหรับใครทำไม่เป็นก็ดาวน์โหลดไฟล์ด้านล่างไปค่ะ

trickstertik โพสต์ 2009-10-19 13:15:12

ขอบคุณครับพี่ก้อย ^^

christxzapro99 โพสต์ 2009-10-19 15:20:54

ขอบคุณครับ{:18_789:}

spritzgod โพสต์ 2009-11-8 15:24:01

ขอบคุณครับ

sendomsit47 โพสต์ 2010-2-7 12:45:04

ลองทำแล้วมันรีเฟรสไปหน้าแรกของ discuz ตลอดเลยน่ะครับ

khonakha โพสต์ 2010-2-7 14:15:38

ขอบคุณมากครับบบบบ

dsiwarsza โพสต์ 2010-3-31 18:16:16

ขอบคุณมากครับ

neo001 โพสต์ 2010-3-31 23:34:22

ขอบคุณครับ

phonecyber โพสต์ 2010-4-20 21:35:00

ขอบคุณครับ พี่ก้อย

skynet โพสต์ 2010-5-15 16:19:18

ขอบคุณมากคัรบทำสำเร็จแล้วครับ{:18_761:}
หน้า: [1] 2
ดูในรูปแบบกติ: URL Rewrite สำหรับ UCHome 2.0