ผมกำลังงงกับ
RewriteRule ^file/(.+)/(.+).zip download.php?section=&file= [nc]
ไอ้หน้า download.php ต้องเขียน code ยังไงหรอ งงมากมาย

ช่วยหน่อยนะครับ
กรกฎ วิริยะ 23 Nov 2009 14:24
555+++

จะเขียนอะไรก็แล้วแต่เราสิครับ

section จะรับค่าของ path ไป

file จะเอาชื่อของไฟล์ไป

หน้าที่ของเราคือเอาค่าที่ได้ ไปทำอะไรก็ตามที่เราอยากทำ เช่น การนับจำนวนดาวน์โหลด ตรวจสอบสมาชิก หรืออะไรก็ได้

ส่วนจะเขียนโค้ดยังไงนั้น มันก็แล้วแต่ความต้องการครับ ผมแนะนำให้ทำความเข้าใจกับสิ่งทีจะทำก่อน ว่าเราจะเขียน rewrite ไปเพื่ออะไร ซึ่งถ้าเราไม่รู้ว่าเขียนเพื่ออะไรก็ปล่อยให้มันดาวน์โหลดไปตรงๆ จะง่ายกว่าครับ ไม่ปวดหัวดี

ตัวอย่างบนเว็บน่าจะมีนะครับ ลองหาดู
exzajung aaa 24 Nov 2009 10:48

ทำแล้ว อะ แต่มันไม่โหลดไฟล์ให้ อะ
http://127.0.0.1/download.php?section=infinity_member&file=1.9.14.9_infinity_member_ZONE1.zip

มันก็ไม่โหลด อะ
 

กรกฎ วิริยะ 24 Nov 2009 12:08
ถ้า http://127.0.0.1/download.php?section=infinity_member&file=1.9.14.9_infinity_member_ZONE1.zip ไม่สามารถดาวน์โหลดได้ ก็ลองตรวจสอบไฟล์ download.php แหละครับว่าเขียนไว้ถูกหรือเปล่า

mod_rewrite ทำหน้าที่แปลง url เท่านั้น ครับ