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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingการ redirect โดย php header("Location: url"); นั้นสามารถทำได้ทุก browser มั้ย?
หน้า: [1] 2  ทั้งหมด   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: การ redirect โดย php header("Location: url"); นั้นสามารถทำได้ทุก browser มั้ย?  (อ่าน 11380 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
hikizume
คนรักเสียว
*

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

กระทู้: 122



ดูรายละเอียด
« เมื่อ: 18 กันยายน 2008, 11:52:38 »

ตามหัวข้่อเลยครับ

อยากรู้ว่า browser สามารถ block การ redirect แบบนี้ได้มั้ยครับ
ถ้าได้

งั้นผมขอวิธี redirect ที่ได้ผล 100% ด้วยนะครับ  Kiss

ขอบคุณครับ
บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 18 กันยายน 2008, 12:00:59 »

ตามหลัก บล็อกไม่ได้ครับ เพราะเป็นคำขอเปลี่ยน location
จึงไม่มี refer หรืออะไีรให้ตรวจ

แต่ถ้ามีเงื่อนไขอื่นประกอบ ก็สามารถทำได้ในบางเคส (ตรงนี้ไม่ขอพูด)

สรุปคือยังไง มันบล็อกไม่ได้ครับ

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

hikizume
คนรักเสียว
*

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

กระทู้: 122



ดูรายละเอียด
« ตอบ #2 เมื่อ: 18 กันยายน 2008, 12:03:56 »

ขอบคุณครับ

สรุปคือผมสามารถมั่นใจได้ 100% เลยใช่มั้ยครับว่า

user ของผมจะไปถึงยังหน้าปลายทางแน่นอนครับ
บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 18 กันยายน 2008, 12:09:03 »

ใช่ครับ เพราะคำสั่งนี้ มีผลกับ browser โดยตรง

avatar ผมก็ใช้ header location เหมือนกัน
สุ่ม array แล้วค่อย location ไปเว็บฝากรูป

เหตุเพราะไม่อยากเปลืองแบนวิท  Cheesy
บันทึกการเข้า

hikizume
คนรักเสียว
*

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

กระทู้: 122



ดูรายละเอียด
« ตอบ #4 เมื่อ: 18 กันยายน 2008, 12:41:10 »

ขออีกคำถามครับ

แล้วถ้าจะ redirect โดย pass referrer ไปด้วยนั้นสามารถทำได้มั้ยครับ  Cry
บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 18 กันยายน 2008, 13:12:35 »

ขออีกคำถามครับ

แล้วถ้าจะ redirect โดย pass referrer ไปด้วยนั้นสามารถทำได้มั้ยครับ  Cry

ไม่เก็ทครับ หมายถึงยังไงเหรอ  Huh?
บันทึกการเข้า

hikizume
คนรักเสียว
*

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

กระทู้: 122



ดูรายละเอียด
« ตอบ #6 เมื่อ: 18 กันยายน 2008, 13:47:47 »

ขออีกคำถามครับ

แล้วถ้าจะ redirect โดย pass referrer ไปด้วยนั้นสามารถทำได้มั้ยครับ  Cry

ไม่เก็ทครับ หมายถึงยังไงเหรอ  Huh?

ปกติเวลาเรา request ไปที่ server มันจะมี header ที่ชื่อว่า referrer ใช่มั้ยครับ
ถ้าเป็น php จะใช้

$_SERVER['HTTP_REFERER']

ในการดูค่าครับ

แต่ทีนี้ถ้าสมมุติผมส่ง user ไปหน้า A user คลิกลิงค์ในหน้า A ไป B
ณ ขณะนั้นถ้า B จะได้ค่า referrer มาค่านึงคือ A

แตุ่ถ้าหน้า B ทำการ redirect ไปหน้า C นั้น
referrer จะไม่ส่งตามไปด้วยอะครับ
บันทึกการเข้า
GAPZiNE
ก๊วนเสียว
*

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

กระทู้: 492



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 18 กันยายน 2008, 16:42:37 »

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

EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 18 กันยายน 2008, 17:16:38 »

มีทางคือ หน้า2 ต้องทำอย่างอื่นที่ไม่ใช่ header location เช่น

โค๊ด:
<script>window.location="3.php";</script>

 Smiley

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

hikizume
คนรักเสียว
*

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

กระทู้: 122



ดูรายละเอียด
« ตอบ #9 เมื่อ: 18 กันยายน 2008, 17:22:43 »

มีทางคือ หน้า2 ต้องทำอย่างอื่นที่ไม่ใช่ header location เช่น

โค๊ด:
<script>window.location="3.php";</script>

 Smiley



ขอบคุณครับ

แต่ว่าถ้ากรณีที่ user คนไหนปิดการ run java script ของ browser ไว้ก็จะไม่ไปถึงปลายทางได้

เฮ้อ... ได้อย่างก็ต้องเสียอย่าง Lips Sealed
บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 18 กันยายน 2008, 17:24:18 »

ทุกอย่างมีทางเลือกเสมอ (ฮา)

โค๊ด:
<meta http-equiv="refresh" content="0;URL=3.php" />

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

hikizume
คนรักเสียว
*

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

กระทู้: 122



ดูรายละเอียด
« ตอบ #11 เมื่อ: 18 กันยายน 2008, 17:31:34 »

ทุกอย่างมีทางเลือกเสมอ (ฮา)

โค๊ด:
<meta http-equiv="refresh" content="0;URL=3.php" />

 Cheesy Cheesy

แล้วถ้าอย่างนี้หล่ะครับจะใช้ได้ทุก browser มั้ยครับ
(เท่าที่รู้คิดว่าไม่อะครับ  Shocked)
บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 18 กันยายน 2008, 17:32:55 »

ได้สิครับ ยกเว้น browser ไม่รองรับ html เลย

 Tongue (โค้ดนี้สร้างจาก dreamweaver)
บันทึกการเข้า

hikizume
คนรักเสียว
*

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

กระทู้: 122



ดูรายละเอียด
« ตอบ #13 เมื่อ: 18 กันยายน 2008, 17:36:31 »

ขอบคุณอีกครั้งนะครับคุณ EThaiZone ที่ช่วยตอบครับ
 Smiley
บันทึกการเข้า
chedsada
คนรักเสียว
*

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

กระทู้: 149



ดูรายละเอียด
« ตอบ #14 เมื่อ: 18 กันยายน 2008, 18:38:22 »

เข้ามางงครับ  ขอถามต่อละกัน

redirect เพื่ออะไรครับ แล้วทำไปทำไม
แล้ว  referer นี่ื่คืออะไร ทำไมต้องมี  referer ด้วย ถ้าไม่มีแล้วจะส่งผลยังไง

ในเมื่อเรามีเว็บของเราอยู่แล้วทำไมเราไม่ใช้เว็บเราเลยล่ะ  งงจริงๆครับ

ช่วยอธิบายให้กระจ่างทีครับ
บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #15 เมื่อ: 23 กันยายน 2008, 08:53:03 »

เข้ามางงครับ  ขอถามต่อละกัน

redirect เพื่ออะไรครับ แล้วทำไปทำไม
แล้ว  referer นี่ื่คืออะไร ทำไมต้องมี  referer ด้วย ถ้าไม่มีแล้วจะส่งผลยังไง

ในเมื่อเรามีเว็บของเราอยู่แล้วทำไมเราไม่ใช้เว็บเราเลยล่ะ  งงจริงๆครับ

ช่วยอธิบายให้กระจ่างทีครับ
redirect ใช้ส่งต่อการแสดงผลไปยังหน้าอื่น อันนี้แล้วแต่กรณีคนทำว่าเขาใช้ทำเพื่ออะไีร

ส่วน referer เป็นค่าที่ตัว browser จะส่งไปยังเว็บ เพื่อบอกว่า
หน้านี้ หรือไฟลฺนี้ ได้มีการเข้ามาทางหน้าเว็บไหน
ซึ่งช่วยให้เราสามารถระบุที่มาต้นทางได้

รวมถึงใช้ป้องกันได้ เช่น การตรวจ referer เมื่อมีการเรียกรูปภาพเพื่อป้องกันการ hotlink

ูู^^"
บันทึกการเข้า

Fly2BlueSky
ก๊วนเสียว
*

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

กระทู้: 233



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 23 กันยายน 2008, 08:57:14 »

 Wink  ได้ความรู้เยอะดีแฮะ
บันทึกการเข้า

อยากอิสระเหมือนนก ท่องไปไกลสุดขอบฟ้า จนสักวันได้เจอรักแท้ใต้แผ่นฟ้าเดียวกัน
~ Sanook Ka Travel ,Sabuy Ka Hotel , IN Travel Hotel ~
tinnoi
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,957



ดูรายละเอียด เว็บไซต์
« ตอบ #17 เมื่อ: 23 กันยายน 2008, 19:42:20 »

ขอบคุณมากครับ แต่มาขอถามเพิ่มนิดนึงตรง

โค๊ด:
<meta http-equiv="refresh" content="0;URL=3.php" />

แบบนี้ถือเป็น redirect แบบ 301 ไหมครับ
บันทึกการเข้า

Legendary Pon
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,216



ดูรายละเอียด
« ตอบ #18 เมื่อ: 23 กันยายน 2008, 21:34:09 »

ขอบคุณมากครับ แต่มาขอถามเพิ่มนิดนึงตรง

โค๊ด:
<meta http-equiv="refresh" content="0;URL=3.php" />

แบบนี้ถือเป็น redirect แบบ 301 ไหมครับ


ไม่ครับ

แล้วถ้าอยากรู้ว่าเพจไหน status เป็นอย่างไร เช็คด้วยเวบนี้นะครับ

http://www.seoconsultants.com/tools/headers.asp
« แก้ไขครั้งสุดท้าย: 23 กันยายน 2008, 21:36:26 โดย Legendary Pon » บันทึกการเข้า

Backmoney
คนรักเสียว
*

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

กระทู้: 117



ดูรายละเอียด
« ตอบ #19 เมื่อ: 23 กันยายน 2008, 21:36:44 »

เกิดสงสัย ถ้าใช้ redirect ไม่ดีจะกลายเป็น Doorway ใช่ป่ะคับ
บันทึกการเข้า
หน้า: [1] 2  ทั้งหมด   ขึ้นบน
พิมพ์