Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20231001 Rev.8 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 1770|ตอบกลับ: 4

[X2.5] ทำ seo link ไม่ได้ซักทีช่วยทีครับ

[คัดลอกลิงก์]
lemon007 โพสต์ 2013-3-22 19:40:52 |โหมดอ่าน
แก้ไขครั้งสุดท้ายโดย lemon007 เมื่อ 2013-3-23 20:47

ผมทำตามทุกอย่างแล้ว ตามนี้ http://forum.discuzthai.com/thread-28082-1-1.html โดยใช้ไฟล์ function_core.php จาก http://forum.discuzthai.com/thread-33431-1-1.html
แต่ก็ไม่ได้ซักทีลองอ่านวิธีที่แตกต่างจากของคุณ jaideejung007 จากบอร์ดอื่นก็ไม่ได้เหมือนกัน ทำมาทั้งวันก็ยังเหมือนเดิม ไม่รู้จะทำไงแล้วครับ



ลอง Rewrite ที่เข้ากันได้ทั้ง ใช่ และ ไม่ ก็เหมือนเดิม
  1. <Files ~ "^\.(htaccess|htpasswd)$">
  2. deny from all
  3. </Files>
  4. # RewriteEngine
  5. RewriteEngine On

  6. RewriteBase /

  7. # Rewrite
  8. RewriteCond %{QUERY_STRING} ^(.*)$
  9. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
  10. RewriteCond %{QUERY_STRING} ^(.*)$
  11. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
  12. RewriteCond %{QUERY_STRING} ^(.*)$
  13. RewriteRule ^(\w+)-([0-9]+)/(.*)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
  14. RewriteCond %{QUERY_STRING} ^(.*)$
  15. RewriteRule ^topics/(.*)-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&%1
  16. RewriteCond %{QUERY_STRING} ^(.*)$
  17. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
  18. RewriteCond %{QUERY_STRING} ^(.*)$
  19. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
  20. RewriteCond %{QUERY_STRING} ^(.*)$
  21. RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
คัดลอกไปที่คลิปบอร์ด
จาก RewriteBase / ลองแก้เป็น RewriteBase /var, RewriteBase /var/www, RewriteBase /var/www/forum.php ไม่ได้เลยซักอัน
ผลลัพธ์ที่ได้ตามรูปข้างล่างครับ



เมื่อลองเป็นค่าแรกๆ และไฟล์ function_core.php ไฟล์ดั้งเดิมที่ไม่ได้แก้ไขก็เป็นแบบนี้ครับ



แล้วก็ลองใช้ Apache Web Server(สำหรับผู้ใช้โฮสต์ VPS)
  1. <IfModule mod_rewrite.c>
  2.         RewriteEngine On
  3.         RewriteCond %{QUERY_STRING} ^(.*)$
  4.         RewriteRule ^(.*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2&%1
  5.         RewriteCond %{QUERY_STRING} ^(.*)$
  6.         RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3&%1
  7.         RewriteCond %{QUERY_STRING} ^(.*)$
  8.         RewriteRule ^(.*)/(\w+)-([0-9]+)/{thzaaforum}\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1
  9.         RewriteCond %{QUERY_STRING} ^(.*)$
  10.         RewriteRule ^(.*)/topics/{thzaathread}-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&%1
  11.         RewriteCond %{QUERY_STRING} ^(.*)$
  12.         RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3&%1
  13.         RewriteCond %{QUERY_STRING} ^(.*)$
  14.         RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3&%1
  15.         RewriteCond %{QUERY_STRING} ^(.*)$
  16.         RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3&%1
  17.         RewriteCond %{QUERY_STRING} ^(.*)$
  18.         RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3&%1
  19.         RewriteCond %{QUERY_STRING} ^(.*)$
  20.         RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3&%1
  21. </IfModule>
คัดลอกไปที่คลิปบอร์ด
และมีอีกหลายวิธีที่ผมลองผิดลองถูกมาแต่ก็ยังขึ้น not found เหมือนเดิมครับ บางที apache ไม่ได้รองรับภาษาไทย ผมเลยลองใช้ link ที่เป็นแต่ภาษาอังกฤษแต่ก็ยังไม่ได้ผล ไม่รู้จำทำไงแล้วครับ ถ้าเป็น hosting ธรรมดาก็คงเสร็จไปนานละ แต่นี่ VPS ต้อง support เองทุกอย่าง ที่จริงถ้าผมจะใช้ hosting ก็ได้แต่ผมกำลังศึกษา ubuntu server ด้วยไงครับจึงจำเป็นต้อง vps

ปล. ที่อยู่ discuz ของผมอยู่ที่ /var/www (OS : ubuntu 10.04, apache2)

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x
jaideejung007 โพสต์ 2013-3-23 14:22:34
- ขอทราบที่อยู่เว็บบอร์ด (ระบุเป็นลิงก์)
- ขอทราบ Patch Discuz! ที่ใช้ตอนนี้

หากต้องการให้ผมคอนฟิกค่าให้ ส่งรายละเอียดที่จำเป็นเข้า PM ครับ จะดำเนินการตรวจสอบและแก้ไขให้ครับ (หากไม่ ก็ข้ามไป  แล้วตอบเฉพาะคำถามด้านบน)
 เจ้าของ| lemon007 โพสต์ 2013-3-23 20:46:58
jaideejung007 ตอบกลับเมื่อ 2013-3-23 14:22
- ขอทราบที่อยู่เว็บบอร์ด (ระบุเป็นลิงก์)
- ขอทราบ Patch Dis ...

ตอนนี้ผมยังไม่ได้สมัครโดเมนเนมครับเลยใช้ ip ไปเลยตามนี้ครับ
- http://192.81.xxx.xxx/ ---> เวลาเข้ามาแล้วจะลิ้งค์มาที่ http://192.81.xxx.xxx/forum.php (ที่อยู่ไม่ได้เป็น sub folder ครับ เหมือนอยู่ใน public_html ***หากต้องการทราบ ip เดี๋ยวผมจะ PM ไปทีหลังครับl)
- ส่วน Patch เป็นแพทช์ล่าสุดครับ Discuz! X2.5 Patch R20130222 ติดตั้งมาจากตัวนี้ครับ Discuz_X2.5_TC(TH)_UTF8_REV72.zip


jaideejung007 โพสต์ 2013-3-23 20:53:07
lemon007 ตอบกลับเมื่อ 2013-3-23 20:46
ตอนนี้ผมยังไม่ได้สมัครโดเมนเนมครับเลยใช้ ip ไปเลยตา ...

ลองใช้
  1. RewriteBase /
คัดลอกไปที่คลิปบอร์ด
ครับ แล้วรันผลการทำงานดู
 เจ้าของ| lemon007 โพสต์ 2013-3-24 21:41:30
jaideejung007 ตอบกลับเมื่อ 2013-3-23 20:53
ลองใช้ครับ แล้วรันผลการทำงานดู

ขอบคุณมากนะครับ ตอนนี้ผมทำได้ละครับ
ปัญหาก็ คือ apache2 [ติดตั้งเองไม่ได้ใช้ xampp (lampp)] ที่ผมใช้อยู่ไม่อ่านไฟล์ .htaccess ครับ ไปตั้งค่า AllowOverride None เปลี่ยน AllowOverride All (ในไฟล์ httpd.conf) ก็ไม่หาย ผมเลยตัดสินใจไปใช้ xampp แล้วไปตั้งค่า AllowOverride None เปลี่ยน AllowOverride All ลอง restart apache เข้ามาใหม่ก็ได้เลยครับ ขอบคุณอีกครั้งสำหรับการช่วยเหลือครับ

คะแนน

จำนวนผู้เข้าร่วม 1จิตพิศัย +5 Money +5 ย่อ เหตุผล
jaideejung007 + 5 + 5 ขอบคุณที่ Feedback กลับมา.

ดูบันทึกคะแนน

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

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

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-5-3 07:48

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

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