ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Tools => ข้อความที่เริ่มโดย: Chaya1995 ที่ 27 ตุลาคม 2019, 20:57:44



หัวข้อ: Wordpress สามารถทำ go.php
เริ่มหัวข้อโดย: Chaya1995 ที่ 27 ตุลาคม 2019, 20:57:44
สอบถาม Wordpress สามารถทำ go.php ได้ไหมคับ ถ้าทำได้รบกวนด้วยคับ  :wanwan019:


หัวข้อ: Re: Wordpress สามารถทำ go.php
เริ่มหัวข้อโดย: BOS ที่ 28 ตุลาคม 2019, 07:09:04
ยังทำไม่ได้อีกหรือครับ งั้นผมจะแนะนำวิธีเดิมที่เคยแนะนำไว้ในกระทู้ก่อนหน้านี้นะครับ

- สร้าง sub folder ชื่อ go ไว้ใน root directory
- สร้าง index.php ไว้ใน go โค้ดดังด้านล่าง
<div id="msgBox"></div>
<script>
   var url = window.location.href.split('?')[1];
   if ( url ) {
      setTimeout(function(){
         window.location.replace( url );
      }, 5000);
      var msgBox = document.getElementById("msgBox"), sec = 5;
      setInterval(function(){
         msgBox.innerHTML = 'กำลังเปลี่ยนเส้นทางไปยัง <u>' * url * '</u> ภายใน <b>' * (sec--) * '</b>';
      }, 1000);
   }
</script>


- เพิ่มโค้ด js ด้านล่างนี้ในไฟล์ footer.php เพื่อเปลี่ยนลิ้งก์ออกภายนอกทั้งหมด ให้ไปหน่วงเวลาที่หน้า go ก่อน
<script>
   document.addEventListener("DOMContentLoaded",function(){
      var host = new RegExp(location.host);
      var base = '/';
      if ( host.test('localhost') ) {
         base = window.location.pathname.split( '/' )[1] '/go?';
      }
      var link = document.querySelectorAll("a");
      for ( var i=0; i<link.length; i** ) {
         if ( !host.test(link[ i ].href) ) {
            link[ i ].href = base * link[ i ].href;
         }
      }
   });
</script>

PS: เปลี่ยน * ให้เป็น เครื่องหมายบวก ก่อนนำโค้ดไปทดสอบนะครับ ไม่รู้ทำไม พิมพ์ เครื่องหมายบวก ใน TSB แล้วไม่แสดง :P


หัวข้อ: Re: Wordpress สามารถทำ go.php
เริ่มหัวข้อโดย: pond_z1000 ที่ 28 ตุลาคม 2019, 11:09:46
ทำได้จ้า plugin aff ก็มีเยอะแยะ


หัวข้อ: Re: Wordpress สามารถทำ go.php
เริ่มหัวข้อโดย: Chaya1995 ที่ 28 ตุลาคม 2019, 19:09:24
ไม่ได้เลยครับ ขอบคุณมากครับ


หัวข้อ: Re: Wordpress สามารถทำ go.php
เริ่มหัวข้อโดย: BOS ที่ 28 ตุลาคม 2019, 20:07:24
ไม่ได้เลยครับ ขอบคุณมากครับ

แต่ผมทดสอบแล้วใช้ได้นะครับ


หัวข้อ: Re: Wordpress สามารถทำ go.php
เริ่มหัวข้อโดย: Chaya1995 ที่ 28 ตุลาคม 2019, 20:18:31
ไม่ได้เลยครับ ขอบคุณมากครับ

แต่ผมทดสอบแล้วใช้ได้นะครับ

ขอบคุณมากครับ เดียวจะลองอีกที


หัวข้อ: Re: Wordpress สามารถทำ go.php
เริ่มหัวข้อโดย: Fallen ที่ 05 พฤศจิกายน 2019, 20:33:58
ยังทำไม่ได้อีกหรือครับ งั้นผมจะแนะนำวิธีเดิมที่เคยแนะนำไว้ในกระทู้ก่อนหน้านี้นะครับ

- สร้าง sub folder ชื่อ go ไว้ใน root directory
- สร้าง index.php ไว้ใน go โค้ดดังด้านล่าง
<div id="msgBox"></div>
<script>
   var url = window.location.href.split('?')[1];
   if ( url ) {
      setTimeout(function(){
         window.location.replace( url );
      }, 5000);
      var msgBox = document.getElementById("msgBox"), sec = 5;
      setInterval(function(){
         msgBox.innerHTML = 'กำลังเปลี่ยนเส้นทางไปยัง <u>' * url * '</u> ภายใน <b>' * (sec--) * '</b>';
      }, 1000);
   }
</script>


- เพิ่มโค้ด js ด้านล่างนี้ในไฟล์ footer.php เพื่อเปลี่ยนลิ้งก์ออกภายนอกทั้งหมด ให้ไปหน่วงเวลาที่หน้า go ก่อน
<script>
   document.addEventListener("DOMContentLoaded",function(){
      var host = new RegExp(location.host);
      var base = '/';
      if ( host.test('localhost') ) {
         base = window.location.pathname.split( '/' )[1] '/go?';
      }
      var link = document.querySelectorAll("a");
      for ( var i=0; i<link.length; i** ) {
         if ( !host.test(link[ i ].href) ) {
            link[ i ].href = base * link[ i ].href;
         }
      }
   });
</script>

PS: เปลี่ยน * ให้เป็น เครื่องหมายบวก ก่อนนำโค้ดไปทดสอบนะครับ ไม่รู้ทำไม พิมพ์ เครื่องหมายบวก ใน TSB แล้วไม่แสดง :P

 :wanwan019: :wanwan017:


หัวข้อ: Re: Wordpress สามารถทำ go.php
เริ่มหัวข้อโดย: BOS ที่ 06 พฤศจิกายน 2019, 06:09:35
ไม่ได้เลยครับ ขอบคุณมากครับ

แต่ผมทดสอบแล้วใช้ได้นะครับ

ขอบคุณมากครับ เดียวจะลองอีกที

แก้ไขนิดหน่อยครับ ผมลืมใส่ /go? ใน base กรณีที่จะทดสอบบน host จริง ถึงว่า ทำไมไม่ได้ ผมก็เพิ่งสังเกตเห็น

แก้ส่วนนี้นะครับ

      var base = '/';
      if ( host.test('localhost') ) {
         base = window.location.pathname.split( '/' )[1] '/go?';
      }

ให้เป็น

      var base = '/go?';
      if ( host.test('localhost') ) {
         base = window.location.pathname.split( '/' )[1] '/go?';
      }

ลองดูอีกทีนะครับ


หัวข้อ: Re: Wordpress สามารถทำ go.php
เริ่มหัวข้อโดย: mobsiw ที่ 06 พฤศจิกายน 2019, 06:30:32
go.php เอาไว้ทำไมครับ opencart ใช้ได้ไหมครับ


หัวข้อ: Re: Wordpress สามารถทำ go.php
เริ่มหัวข้อโดย: demonton5 ที่ 06 พฤศจิกายน 2019, 21:31:29
ไม่ได้เลยครับ ขอบคุณมากครับ

แต่ผมทดสอบแล้วใช้ได้นะครับ

ขอบคุณมากครับ เดียวจะลองอีกที

แก้ไขนิดหน่อยครับ ผมลืมใส่ /go? ใน base กรณีที่จะทดสอบบน host จริง ถึงว่า ทำไมไม่ได้ ผมก็เพิ่งสังเกตเห็น

แก้ส่วนนี้นะครับ

      var base = '/';
      if ( host.test('localhost') ) {
         base = window.location.pathname.split( '/' )[1] '/go?';
      }

ให้เป็น

      var base = '/go?';
      if ( host.test('localhost') ) {
         base = window.location.pathname.split( '/' )[1] '/go?';
      }

ลองดูอีกทีนะครับ


ไม่ได้อยู่ดีน่ะครับ


หัวข้อ: Re: Wordpress สามารถทำ go.php
เริ่มหัวข้อโดย: My rocket ที่ 06 พฤศจิกายน 2019, 23:02:33
 :wanwan006:
ไม่ได้เลยครับ ขอบคุณมากครับ

แต่ผมทดสอบแล้วใช้ได้นะครับ

ขอบคุณมากครับ เดียวจะลองอีกที

แก้ไขนิดหน่อยครับ ผมลืมใส่ /go? ใน base กรณีที่จะทดสอบบน host จริง ถึงว่า ทำไมไม่ได้ ผมก็เพิ่งสังเกตเห็น

แก้ส่วนนี้นะครับ

      var base = '/';
      if ( host.test('localhost') ) {
         base = window.location.pathname.split( '/' )[1] '/go?';
      }

ให้เป็น

      var base = '/go?';
      if ( host.test('localhost') ) {
         base = window.location.pathname.split( '/' )[1] '/go?';
      }

ลองดูอีกทีนะครับ


ไม่ได้อยู่ดีน่ะครับ


หัวข้อ: Re: Wordpress สามารถทำ go.php
เริ่มหัวข้อโดย: InwOnline ที่ 07 พฤศจิกายน 2019, 08:47:13
ใช้ plugin นี้ครับ WP Js External Link Info

https://wordpress.org/plugins/wp-js-external-link-info/

แต่ปัจจุบันโหลดจาก wordpress.org ไม่ได้แล้วครับ ลอง search ตาม google ดูนะครับ

การใช้งานคือเวลา activate แล้วจะมีไฟล์ชื่อ redirect.php อยู่ใน plugin ครับ

ตัว plugin จะให้เราเลือกได้ว่าจะเอา redirect.php ไว้ที่ไหนครับ เลือกให้เป็นหน้าแรกเอาครับ

การ design หน้าตา ก็ทำที่ redirect.php เลยครับ แต่เป็นแบบ html นะครับ ใส่ code ลงไปเอาครับ

รูปแบบที่ก็เป็นประมาณนี้ครับ

โค๊ด:
https://www.domain.com/redirect.php



หัวข้อ: Re: Wordpress สามารถทำ go.php
เริ่มหัวข้อโดย: demonton5 ที่ 07 พฤศจิกายน 2019, 16:51:34
 :wanwan031: