dsiwarsza โพสต์ 2010-6-2 17:54:20

[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


อันนี้เอามาบอกต่อกันนะครับ

ช่วยกันขอบคุณชะบ้างนะครับ...

kissdream โพสต์ 2010-6-2 18:45:28

thx ครับบบ
{:20_802:}

adman โพสต์ 2010-6-2 19:02:38

ตอบกลับ 1# dsiwarsza

เริ่มออกงานกันแล้ว เยี่ยมจริง ๆ นี่ขนาดยังไม่ถึงวันปล่อยให้ดาวโหลด ภาษาไทย นะเนี่ย
AdminCPภาษาไทย Patch ล่าสุด อยู่ที่ผมนะครับ แปลเแล้ว... เดี๋ยวส่งให้

จากหารวิเคราะห์ เมื่อไฟล์ ปะซ่อม (ออกมาเรื่อย ๆ) งานแปลภาษานั้นไม่มีปัญหาเหมือนก่อน
สรุปง่าย ๆ คือ แทบไม่ต้องแปลใหม่ว่างั้น เพราะไฟล์เหมือน ๆ กันเลย มีเพิ่มเข้ามานิดหน่อย
..นี่แหละคือสิ่งที่ต้องการ เพราะที่ผ่านมา เวลามีเวอร์ชั่นใหม่ออกมาทีไร ต้องแปลใหม่ทุกที..

jaideejung007 โพสต์ 2010-6-2 19:36:59

จัดการส่งมาเลยท่าน แอดแมน

อยากได้สูตรทำลิงค์เป็นภาษาไทย

ใครหน๋อจะเมพๆ ที่จะทำได้ ลองมั่วทำ ไม่ได้ซักที

ไม่รู้จะใช้คำสั่งไหน สำหรับดึุงชื่อของแต่ละกระทู้ มาใส่ในลิงค์ ของการ Rewirte งงๆ ไก่ตาแตก

new2007 โพสต์ 2010-6-2 20:25:12

ขอบคุณมากครับ

koninlove โพสต์ 2010-6-2 21:08:06

จัดการส่งมาเลยท่าน แอดแมน

อยากได้สูตรทำลิงค์เป็นภา ...
ต้นฉบับโพสต์โดย jaideejung007 เมื่อ 2010-6-2 19:36 http://www.discuzthai.com/images/common/back.gif

ก็ว่าไปนั่นนะ
5555

dsiwarsza โพสต์ 2010-7-8 11:56:22

อับเดต...........ครับ

thaiterbor โพสต์ 2010-7-9 23:29:47

ผม ลองทำแล้ว เว็บเข้าไม่ได้เลยครับ แบบของผม เป็น bbs.ชื่อโดเมน.com
ลองเอาลง มันไม่ผ่านครับ

TheC1assic โพสต์ 2010-7-20 01:41:39

แก้ไขล่าสุดโดย 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
ขออภัยคับถ้าอธิบายให้งง

siribhat โพสต์ 2010-8-13 19:02:04

งง ครับ มันคืออะไรหรอ 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
ดูในรูปแบบกติ: [Hack Mods] ตั้งค่า SEO ใน DiscuzX 1.0