วิธีแก้ .htaccess discuz กรณีเปลียนลิงก์

[คัดลอกลิงก์]
การแก้ไขลิงก์ เว็บทำเว็บใหม่ หรือ มีการแก้ไข ลิงก์เว็บในแบบต่างๆ ของ discuz ใน .htaccess

1. https://www.dogthailand.net/thread-275-1-1.html
แก้ไปที่ลิงก์นี้ > https://www.dogthailand.net/forum.php?mod=viewthread&tid=275

  1.     RewriteRule ^thread-(\d+)-\d+-\d+\.html$ /forum.php?mod=viewthread&tid=$1 [R=301,L]
คัดลอกไปที่คลิปบอร์ด



2.  http://www.dogthailand.net/forum/viewthread.php?tid=68544

แก้ไปที่ลิงก์นี้ > https://www.dogthailand.net/forum.php?mod=viewthread&tid=68544

  1.    RewriteCond %{THE_REQUEST} ^[A-Z]+\s/forum/viewthread\.php\?tid=(\d+)\s
  2.    RewriteRule ^forum/viewthread\.php$ /forum.php?mod=viewthread&tid=%1 [R=301,L]
คัดลอกไปที่คลิปบอร์ด



3. https://www.dogthailand.net/forum/forum.php?mod=viewthread&tid=67635   
แก้ไปที่ลิงก์นี้ >   https://www.dogthailand.net/forum.php?mod=viewthread&tid=67635

  1. RewriteCond %{QUERY_STRING} ^mod=viewthread&tid=(\d+)$ [NC]
  2. RewriteRule ^forum/forum\.php$ /forum.php [R=301,L]
คัดลอกไปที่คลิปบอร์ด



4. http://www.dogthailand.net/forum/forum.php?mod=viewthread&tid=66206&extra=   
แก้ไปที่ลิงก์นี้ >   https://www.dogthailand.net/forum.php?mod=viewthread&tid=66206


  1. RewriteCond %{QUERY_STRING} ^mod=viewthread&tid=([0-9]+)&extra=$ [NC]
  2. RewriteRule ^forum/forum\.php$ https://www.dogthailand.net/forum.php?mod=viewthread&tid=%1 [R=301,L]
คัดลอกไปที่คลิปบอร์ด



5.  http://www.dogthailand.net/forum/forum.php?mod=viewthread&tid=67303&extra=#pid70114   
แก้ไปที่ลิงก์นี้ >  https://www.dogthailand.net/forum.php?mod=viewthread&tid=67303

http://www.dogthailand.net/forum/forum.php?mod=viewthread&tid=66398&extra=page%3d1
แก้ไปที่ลิงก์นี้ >  https://www.dogthailand.net/forum.php?mod=viewthread&tid=66398


  1. RewriteCond %{QUERY_STRING} ^mod=viewthread&tid=([0-9]+)&extra=[^&]*$ [NC]
  2. RewriteRule ^forum/forum\.php$ https://www.dogthailand.net/forum.php?mod=viewthread&tid=%1 [R=301,L]
คัดลอกไปที่คลิปบอร์ด


6.  เป็นลิงก์แบบ seo แบบภาษาไทยแบบนี้

https://www.dogthailand.net/forum/ฉลาดอะ+เจ้าGabe-873-1-.html
แก้ไปที่ลิงก์นี้ >  https://www.dogthailand.net/forum.php?mod=viewthread&tid=873

  1. RewriteRule ^forum/[^/]+-([0-9]+)-[0-9]+-?\.html$ /forum.php?mod=viewthread&tid=$1 [R=301,NC,L]
คัดลอกไปที่คลิปบอร์ด


7. https://www.dogthailand.net/viewthread.php?tid=65970
https://www.dogthailand.net/viewthread.php?tid=65970&extra=&ordertype=2
https://www.dogthailand.net/viewthread.php?tid=65970&extra=&ordertype=1
แบบนี้ให้เปลียนเป็น
https://www.dogthailand.net/forum.php?mod=viewthread&tid=65970


  1. RewriteCond %{QUERY_STRING} (^|&)tid=([0-9]+)(&|$)
  2. RewriteRule ^viewthread\.php$ /forum.php?mod=viewthread&tid=%2 [R=301,L]
คัดลอกไปที่คลิปบอร์ด



8.  ลิงก์ไม่รันไปมือถือ ติด mobile=no
https://www.dogthailand.net/foru ... tid=67292&mobile=no ให้เปลียนเป็น>  https://www.dogthailand.net/foru ... &tid=67292&mobile=2

  1. RewriteEngine On

  2. # เปลี่ยนค่า mobile=no → mobile=2 เฉพาะใน forum.php?mod=viewthread
  3. RewriteCond %{THE_REQUEST} ^[A-Z]+\s/forum\.php\?mod=viewthread&tid=([0-9]+)&mobile=no\sHTTP
  4. RewriteRule ^forum\.php$ /forum.php?mod=viewthread&tid=%1&mobile=2 [R=301,L]
คัดลอกไปที่คลิปบอร์ด


เปลียนเป็น thread-67558-1-1.html ทั้งหมด

  1. # Redirect: forum/forum.php?mod=viewthread&tid=275 → /thread-275-1-1.html
  2. RewriteCond %{QUERY_STRING} ^mod=viewthread&tid=([0-9]+)(&.*)?$ [NC]
  3. RewriteRule ^forum/forum\.php$ /thread-%1-1-1.html? [R=301,L]

  4. # Redirect: forum/viewthread.php?tid=275 → /thread-275-1-1.html
  5. RewriteCond %{QUERY_STRING} (^|&)tid=([0-9]+)(&|$)
  6. RewriteRule ^forum/viewthread\.php$ /thread-%2-1-1.html? [R=301,L]

  7. # Redirect: viewthread.php?tid=275 → /thread-275-1-1.html
  8. RewriteCond %{QUERY_STRING} (^|&)tid=([0-9]+)(&|$)
  9. RewriteRule ^viewthread\.php$ /thread-%2-1-1.html? [R=301,L]

  10. # Redirect: SEO ภาษาไทย เช่น /forum/เรื่องหมา-275-1-.html → /thread-275-1-1.html
  11. RewriteRule ^forum/.+-([0-9]+)-([0-9]+)-\.html$ /thread-$1-$2-1.html [R=301,L]

  12. # Redirect: forum.php?mod=viewthread&tid=xxxx → /thread-xxxx-1-1.html
  13. RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/forum\.php\?mod=viewthread&tid=([0-9]+)(&[^\s]*)?\s [NC]
  14. RewriteRule ^forum\.php$ /thread-%1-1-1.html? [R=301,L]

  15. # /forum-218-1.html → /thread-xxxx-1-1.html
  16. RewriteCond %{REQUEST_URI} ^/forum-([0-9]+)-([0-9]+)\.html$ [NC]
  17. RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ /thread-%1-%2-1.html [R=301,L]

คัดลอกไปที่คลิปบอร์ด



ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง เข้าสู่ระบบ | สมัครสมาชิก

รายละเอียดเครดิต

เข้าร่วมกับเรา,

ค้นพบว่าเทคโนโลยีทำให้ชีวิตดีขึ้นได้อย่างไร...

สมัครเลย

หากคุณมีบัญชีในเว็บไซต์นี้อยู่แล้ว คุณสามารถ

กระทู้แนะนำ

กระทู้ยอดนิยม


โทรศัพท์มือถือ|รายชื่อผู้ถูกระงับบัญชี| dogthailand.net

Powered by Discuz! X3.5© 2001-2025 Comsenz Inc.

เว็บ dogthailand.net แนะนำที่พักที่เที่ยวหมาแมวพักได้ ทั่วประเทศไทย

ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้