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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming~ สงสัยเรื่อง mod_rewrite ~
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ~ สงสัยเรื่อง mod_rewrite ~  (อ่าน 536 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Synchronize
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,231



ดูรายละเอียด
« เมื่อ: 30 ตุลาคม 2008, 21:59:28 »

คำถามยาวหน่อยนะครับ คือเรียบเรียงไม่ค่อยถุก  Lips Sealed

คือว่าจะลองทำเวปอัพโหลดรูป

แล้วอยากให้เวลาเปิดรูปดู ให้มันแสดงรูปที่หน้า index ธรรมดา ... (คือไม่อยากให้สามารถเปิด direct link แล้วเห็นแต่รูปน่ะ เพราะมันติดโฆษณาไม่ได้  Grin)

ผมก็เลยเขียน .htaccess แบบนี้

โค๊ด:
RewriteCond %{HTTP_REFERER} ^$ [NC]
RewriteRule !index.php /index.php?see=%{REQUEST_URI} [PT]

RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteRule (.*) /image%{REQUEST_URI} [L]

url ที่เปิดหน้าเปิดรูป กับ url ที่อยู่ใน <img> เป็น url เดียวกัน (เช่น ww.domain.com/ชื่อไฟล์รูป.jpg)

ปัญหาอยู่ตรงนี้น่ะครับ เพราะผมเอา HTTP_REFERER มาตรวจสอบ

ผมอยากให้แท๊ก <img> ดึงรูปมาแสดง ได้แต่ถ้า ลิงค์ไปหาตรงๆ ด้วย <a> อยากให้มันไปหน้า index น่ะครับ จะเขียนยยังไงดี

เพราะ <img> รึ <a> พอกดลิงค์ไป มันได้ HTTP_REFERER ทั้งคู่เลย มันเลยวิ่งไปที่เก็บรูปตรงๆ เลย

 Huh? จะเข้าใจคำถามผมมั้นหว่า พิมพ์เองงงเอง  Huh?



ทำได้แล้วนะครับ ... ผมเปิด RewriteLog Level 9 เลย นั่งไล่เงื่อนไขจนเกือบอ๊วก  Grin
« แก้ไขครั้งสุดท้าย: 31 ตุลาคม 2008, 01:35:25 โดย Synchronize » บันทึกการเข้า

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