ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: Mikas ที่ 11 สิงหาคม 2010, 00:00:14



หัวข้อ: วิธีทำ redirect link โดยค่า referrer ไม่หาย
เริ่มหัวข้อโดย: Mikas ที่ 11 สิงหาคม 2010, 00:00:14
พอดีนั่งหาเรื่องนี้อยู่ครับ ลองทำ redirect หลายวิธีทั้ง javascript, php, meta refresh ไม่มีวิธีไหนส่งค่า referrer ไปรอดครบทุก browser พอดีไปเจอวิธีนี้ที่ BHW ลองทดสอบแล้วผ่านฉลุยทั้ง IE ทั้ง Firefox

สำหรับใครที่ต้องการทำ link ออกไปหา site Affiliate หรือ site นอกอื่นๆ โดยที่ต้องส่งค่า referrer ไปด้วย แต่ไม่ต้องการทำ link ตรง คิดว่าน่าจะมีประโยชน์ครับ   

อ้างถึง
<html>
<head></head>
<body onload="document.getElementById('go').submit();">
<form action="AFFILIATE LINK HERE" method="get" id="go"></form>
</body>
</html>

แค่เอาโค๊ดนี้ไปใส่ใน file ที่ต้องการทำ redirect ออกไปไซท์นอก โดยเปลี่ยน AFFILIATE LINK HERE เป็น url ปลายทางเท่านั้นครับ ง่ายๆ  สะดวกดี และเวิร์ค
 
ถ้าถูกใจช่วยกด Thanks ให้ด้วยนะค้าบ   


หัวข้อ: Re: วิธีทำ redirect link โดยค่า referrer ไม่หาย
เริ่มหัวข้อโดย: smaller ที่ 11 สิงหาคม 2010, 00:04:05
ถ้ามี link ในหน้านั้น เยอะก็ใส่เพิ่มเข้าไปใช่ป่าวครับ
 :P


หัวข้อ: Re: วิธีทำ redirect link โดยค่า referrer ไม่หาย
เริ่มหัวข้อโดย: Mikas ที่ 11 สิงหาคม 2010, 00:08:58
ก็ประยุคเขียนเป็นโค๊ดส่งค่าไปก็ได้ครับเช่น

้http://www.mydomain.com/redirect.php?site=referrer.com

ไฟล์ redirect ก็มีแค่ไฟล์ redirect.php ไฟล์เดียว  :wanwan020:


หัวข้อ: Re: วิธีทำ redirect link โดยค่า referrer ไม่หาย
เริ่มหัวข้อโดย: Legendary Pon ที่ 11 สิงหาคม 2010, 01:06:21
ก็ประยุคเขียนเป็นโค๊ดส่งค่าไปก็ได้ครับเช่น

้http://www.mydomain.com/redirect.php?site=referrer.com

ไฟล์ redirect ก็มีแค่ไฟล์ redirect.php ไฟล์เดียว  :wanwan020:



แบบของ thaiseo นี่เหรอครับ

มันจะได้ referer เป็น
http://www.thaiseoboard.com/go/?http://www.mydomain.com
นะครับ


หัวข้อ: Re: วิธีทำ redirect link โดยค่า referrer ไม่หาย
เริ่มหัวข้อโดย: smaller ที่ 11 สิงหาคม 2010, 01:18:42
ก็ประยุคเขียนเป็นโค๊ดส่งค่าไปก็ได้ครับเช่น

้http://www.mydomain.com/redirect.php?site=referrer.com

ไฟล์ redirect ก็มีแค่ไฟล์ redirect.php ไฟล์เดียว  :wanwan020:



เดี๋ยวไปงมดูครับ ขอบคุณครับ

 :-*


หัวข้อ: Re: วิธีทำ redirect link โดยค่า referrer ไม่หาย
เริ่มหัวข้อโดย: Mikas ที่ 11 สิงหาคม 2010, 02:54:02
แบบของ thaiseo นี่เหรอครับ

มันจะได้ referer เป็น
[url]http://www.thaiseoboard.com/go/?http://www.mydomain.com[/url]
นะครับ


ผมไม่แน่ใจครับ ว่าค่า referrer ที่ได้เป็น page ที่ทำ redirect ไป หรือ page ก่อนหน้า ตอนทดสอบแค่ click ที่ link แล้วไปเชคที่ไซท์ปลายทาง ดูว่าไซท์ปลายทางตรวจจับได้ว่า click นั้นมาจากเเวปเราได้หรือปล่าวเท่านั้น

แต่ถ้าดูจาก code ค่า referrer ที่ปลายทางได้ก็ควรเป็น หน้า page ที่ redirect นั้นแหละครับ แต่ตรงนี้ถ้าแค่เพียงให้ไซท์ปลายทางแยกแยะ  ว่าเป็น traffic มาจาก site เรา ก็ไม่น่าจะมีปัญหาอะไรหนิครับ 


หัวข้อ: Re: วิธีทำ redirect link โดยค่า referrer ไม่หาย
เริ่มหัวข้อโดย: myong1 ที่ 11 สิงหาคม 2010, 19:38:17
เคยหาใน net นานมาแล้ว และเคยทดลองใช้ดู ได้ผลตามนี้ครับ

ยกตัวอย่าง 2 หน้านี้ครับ

1.my_page หน้า landing page เรา
2.redirect_page หน้า redirect ที่จะส่งไปยังเจ้าของสินค้า

1.redirect แบบ HTML
ไม่ว่าจะ browser ไหนจะไม่แสดง referrer

2.redirect แบบ JavaScript
บาง browser จะไม่แสดง referrer
บาง browser จะแสดง referrerเป็นหน้า redirect_page

3.redirect แบบ PHP
ไม่ว่าจะ browser ไหนจะแสดง referrerเป็นหน้า my_page

ลองทดลองดูได้ครับ