[Hack Mods] ตั้งค่า SEO ใน DiscuzX 1.0
แก้ไขล่าสุดโดย dsiwarsza เมื่อ 2010-6-2 17:56เนื่องจากเวอร์ชั่น 7 นั้นมานไม่มีที่บอกแต่สำหรับเวอร์ชั่นนี้มานจะบอกใน Admincp แล้วนะครับ
ในเมนูตั้งค่า Seo ( ไฟล์ภาษาเอาของ 7.2 มาแต่เพิ่ม )
ให้ไปที่ ทั่วไป ----> ตั้งค่า Seo แล้วติกถูกให้หมด
จะเป็นสีเขียวนะครับ จากนั้นลงมาจะพบ
Rewrite 兼容性:
เขียนเหมือนกันหรือไม่ :
ให้กดใช่ไปเลยนะครับ
จากนั้นก็กด ตกลงที่ล่างสุดนะครับผม
สำหรับใครอยากจะทราบว่าจะเอาไฟล์ .htaccess ไว้ที่ไหนนะครับ
เอาไว้ที่หน้า root ที่ติดตั้ง Discuz ไว้ครับผม
สำหรับ DiscuzX นี้จะมี Seo ต่างกันถึง 4 แบบนะครับ
- Apache Web Server(ผู้ใช้ทั่วไป)
- Apache Web Server(ผู้ใช้ผ่านเว็บ Hosting)
- IIS Web Server(ผู้ใช้ทั่วไป)
- Zeus Web Server
ซึ่งสามารถดู Code ได้ดังเลยที่นี้
ซึ่งเมื่อคลิกแล้วสามารถดู Code .htaccess ได้เลยครับผม
* เฉพาะผู้ดูแลระบบหลักเท่านั้น ( UID 1 )
สำหรับ Code ที่ใช้สำหรับเว็บ Hosting# ตั้งค่า RewriteEngine
RewriteEngine On
# ให้แก้ไดเรกเทอรี่ของ Discuz หากไม่มีไดเรกเทอรี่ ไม่ต้องใส่
RewriteBase /discuz
# Rewrite ห้้ามแก้ไขระบบ
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-(+)\.html$ portal.php?mod=view&aid=$1&page={page}&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-(+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-(+)-(+)-(+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-(+)-(+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(+)-(.+)\.html$ $1.php?rewrite=$2&%1
อันนี้แปลส่วนภาษามาแล้ว
สำคัญ
ตรง RewriteBase /forums
ถ้ากระดานข่าวของคุณไม่ใช้ชื่อนี้กรุณาเปลี่ยนให้ตรงเช่น
กระดานข่าวของคุณตั้งซับโฟเดอร์เป็น board ตรง RewriteBase จะต้องเป็น RewriteBase /board
อันนี้เอามาบอกต่อกันนะครับ
ช่วยกันขอบคุณชะบ้างนะครับ... thx ครับบบ
{:20_802:} ตอบกลับ 1# dsiwarsza
เริ่มออกงานกันแล้ว เยี่ยมจริง ๆ นี่ขนาดยังไม่ถึงวันปล่อยให้ดาวโหลด ภาษาไทย นะเนี่ย
AdminCPภาษาไทย Patch ล่าสุด อยู่ที่ผมนะครับ แปลเแล้ว... เดี๋ยวส่งให้
จากหารวิเคราะห์ เมื่อไฟล์ ปะซ่อม (ออกมาเรื่อย ๆ) งานแปลภาษานั้นไม่มีปัญหาเหมือนก่อน
สรุปง่าย ๆ คือ แทบไม่ต้องแปลใหม่ว่างั้น เพราะไฟล์เหมือน ๆ กันเลย มีเพิ่มเข้ามานิดหน่อย
..นี่แหละคือสิ่งที่ต้องการ เพราะที่ผ่านมา เวลามีเวอร์ชั่นใหม่ออกมาทีไร ต้องแปลใหม่ทุกที.. จัดการส่งมาเลยท่าน แอดแมน
อยากได้สูตรทำลิงค์เป็นภาษาไทย
ใครหน๋อจะเมพๆ ที่จะทำได้ ลองมั่วทำ ไม่ได้ซักที
ไม่รู้จะใช้คำสั่งไหน สำหรับดึุงชื่อของแต่ละกระทู้ มาใส่ในลิงค์ ของการ Rewirte งงๆ ไก่ตาแตก ขอบคุณมากครับ จัดการส่งมาเลยท่าน แอดแมน
อยากได้สูตรทำลิงค์เป็นภา ...
ต้นฉบับโพสต์โดย jaideejung007 เมื่อ 2010-6-2 19:36 http://www.discuzthai.com/images/common/back.gif
ก็ว่าไปนั่นนะ
5555 อับเดต...........ครับ ผม ลองทำแล้ว เว็บเข้าไม่ได้เลยครับ แบบของผม เป็น bbs.ชื่อโดเมน.com
ลองเอาลง มันไม่ผ่านครับ แก้ไขล่าสุดโดย TheC1assic เมื่อ 2010-7-20 01:42
ตอบกลับ 1# dsiwarsza
ขอโทษนะครับ ช่วยผมหน่อย...
http://img1.showpic.in.th/pic/b26/b267f7ecb878f8c6806a86f8ee1ed101.jpg
คือ บรรทัดที่ผม ชี้ไปนี้ ต้องใส่ยังไงครับ คือผมลง ไฟล์ทั้งหมดของ discuz ใส่ htdocs ในโฮสเลยอ่ะ ไม่ได้สร้างโฟลเดอร์
แบบนี้ครับ /classiczone.co.cc/htdocs/....ไฟล์ทั้งหมดวางในนี้เลยครับ
แล้วผมต้องใส่บรรทัดที่ว่า ยังไงครับ ขอเป็นตัวอย่างเลยนะครับ เดียวงงอีก T-T
ขออภัยคับถ้าอธิบายให้งง งง ครับ มันคืออะไรหรอ seo ช่วยตอบหน่อยเห็นมานานแล้วแต่เพิ่งจะมาลองสนใจทำ
ผมลองทำตามแล้ว ผลออกมาคือ
เช่น ผมจะเข้าดูกระทู้จะเป็นแบบนี้http://ชือเว็บผม.com/main/thread-6-1-1.html (ซื้งมันแจ้งว่าไม่มีหน้านี้ในการเปิด)จากปกติเป็นhttp://ชื่อเว็บผม.com/main/forum.php?mod=viewthread&tid=6&extra=page%3D1*ผมเอาdiscuz ใว้ในโฟลเดอร์ main
และก็ทำการแก้ตรงนี้แล้ว# แก้ไข ข้อความต่อไปนี้ /discuz ที่อยู่ในสารบบของเว็บบอร์ด, ถ้าโปรแกรมในไดเรกทอรีราก, กรุณา /discuz การปรับปรุง /
RewriteBase /mainแล้วผมก็อัพไฟล์ขึ้นไปโดยตั้งชื่อเป็น.htaccess ไปไว้ด้านหน้าของโฟลเดอร์ main (หน้าแรกของเว็บเลยที่อยู่ของ index.html)
ผมทำผิดวิธีตรงใหนยังไงครับ ลองอ่านๆดูหลายกระทู้ก็ยัง งงๆ
หน้า:
[1]
2