ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingพี่ๆคับ จะเขียน mod rewrite แบบนี้ยังงัย
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: พี่ๆคับ จะเขียน mod rewrite แบบนี้ยังงัย  (อ่าน 1114 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ZeedAsia
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 41



ดูรายละเอียด
« เมื่อ: 17 มกราคม 2008, 01:50:09 »

เรื่องของเรื่องคือว่า url ที่อยู่มันคือ
http://www.xxx.com/by/user1/?v=album
http://www.xxx.com/by/user2/?v=album

แล้วผมมาเขียน mod rewrite ใหม่ เป็น
RewriteEngine On
RewriteBase /by/
RewriteRule ^user1/([^/]*)\.html$ /by/user1/?v=$1 [L]
RewriteRule ^user2/([^/]*)\.html$ /by/user2/?v=$1 [L]

ทีนี้ ปัญหาก็คือ หากมีหลาย user ก็ต้องมานั่งเขียนกันตายเลยทีเดียว และอีกปัญหาคือ เมื่อเขียน mod rewrite ตามข้างต้นแล้วเวลาเรียน url มา มันจะเป็นแบบนี้ครับ

http://www.xxx.com/user1/album.html
http://www.xxx.com/user2/album.html

ซึ่ง เวลาเรียกมาตาม url ที่เขียนกับ mod rewrite นั้น มันแสดงแต่ข้อความ แต่รูปไม่ยอมมาด้วย เพราะรูปอยู่ในแบบของ
http://www.xxx.com/by/user1/?v=photo&id=178

คำถามนะครับ
1. จะเขียน mod rewrite อย่างไรให้ตรงที่เป็น user1,user2 มันครบคลุมไปได้หมดทุก user  (user1และuser2 มาจากการสมัครสมาชิก)
2. จะเขียน mod rewrite อย่างไรให้เวลาเรียกใช้ url http://www.xxx.com/user1/album.html แล้วให้มันแสดงภาพ จากใน folder user1/photo มาด้วย

รบกวน พี่ๆโปรแกรมเมอร์ช่วยผมด้วยน่ะครับ เนื่องจากว่าผมเป็นมือใหม่เพิ่งมาศึกษา mod rewrite ได้วันนี้วันแรก นั่งทำยันเช้าได้แค่นี้อะครับ Kiss

ปล.หากผมทำผิดพลาดประการใด ช่วยชี้แนะด้วยน่ะครับ
« แก้ไขครั้งสุดท้าย: 17 มกราคม 2008, 05:19:55 โดย ZeedAsia » บันทึกการเข้า

รากฐานของบ้านคืออิฐ  รากฐานของความสำเร็จคือ"การศึกษา"
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 17 มกราคม 2008, 10:02:19 »

RewriteEngine On
RewriteBase /by/
RewriteRule ^([^/]*)/([^/]*)\.html$ /by/$1/?v=$2 [L]

คำถามข้อ 2 ผมไม่ค่อยเข้าใจครับ
ว่าอยากให้ url รูปภาพหลังการ rewrite ออกมาลักษณะไหน
บันทึกการเข้า

ZeedAsia
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 41



ดูรายละเอียด
« ตอบ #2 เมื่อ: 17 มกราคม 2008, 11:28:07 »

คือว่า จากคำถามข้อ2 นั้น เวลาเรียกเปิดจากหน้า url ที่เป็น .html รูปมันไม่สามารถออกมาโชว์ได้เหมือนกับหน้า url เดิมๆของมันนะครับ ไม่ทราบว่าทำยังงัยให้มันโชว์รูปด้วยหรอครับ
บันทึกการเข้า

รากฐานของบ้านคืออิฐ  รากฐานของความสำเร็จคือ"การศึกษา"
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 17 มกราคม 2008, 11:35:03 »

แสดงว่ารูปภาพไม่ได้อ้างเต็มๆ งั้นก็ประมาณนี้มั้งครับ

RewriteRule ^([^/]*)/\?v=photo&id=([0-9]+)$ /by/$1/?v=photo&id=$2 [L]

ประมาณนี้มั้งครับ ลองไปเทสดูนะ  Tongue
บันทึกการเข้า

EixQzUnG
สมุนแก๊งเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 996



ดูรายละเอียด
« ตอบ #4 เมื่อ: 28 มกราคม 2008, 05:41:17 »

ไหนๆก้อหัวข้อนี่แล้ว ถ้าผมจะทำ

เช่น

โค๊ด:
www.xxx.com/play.php?id=1
หรือ
www.xxx.com/play.php?id=1&page=1

เป็น
www.xxx.com/play/1
www.xxx.com/play/1/page/1

พอจะช่วยนะนำหน่อยไดไหม ครับพอไม่เป็น mod เลย


บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์