- เครดิต
- 5
- เพื่อน
- ทักทาย
- บล็อก
- อัลบั้ม
- โพสต์
- กระทู้
- แชร์
- สำคัญ
- สิทธิ์อ่าน
- 10
- จำนวนผู้ติดตาม
- จำนวนผู้กำลังติดตาม
- เพศ
- ไม่บอก
|
แก้ไขครั้งสุดท้ายโดย 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 ที่เข้ากันได้ทั้ง ใช่ และ ไม่ ก็เหมือนเดิม- <Files ~ "^\.(htaccess|htpasswd)$">
- deny from all
- </Files>
- # RewriteEngine
- RewriteEngine On
- RewriteBase /
- # Rewrite
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^(\w+)-([0-9]+)/(.*)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^topics/(.*)-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^group-([0-9]+)-([0-9]+)\.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 ^([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)- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^(.*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^(.*)/(\w+)-([0-9]+)/{thzaaforum}\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^(.*)/topics/{thzaathread}-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3&%1
- </IfModule>
คัดลอกไปที่คลิปบอร์ด และมีอีกหลายวิธีที่ผมลองผิดลองถูกมาแต่ก็ยังขึ้น not found เหมือนเดิมครับ บางที apache ไม่ได้รองรับภาษาไทย ผมเลยลองใช้ link ที่เป็นแต่ภาษาอังกฤษแต่ก็ยังไม่ได้ผล ไม่รู้จำทำไงแล้วครับ ถ้าเป็น hosting ธรรมดาก็คงเสร็จไปนานละ แต่นี่ VPS ต้อง support เองทุกอย่าง ที่จริงถ้าผมจะใช้ hosting ก็ได้แต่ผมกำลังศึกษา ubuntu server ด้วยไงครับจึงจำเป็นต้อง vps
ปล. ที่อยู่ discuz ของผมอยู่ที่ /var/www (OS : ubuntu 10.04, apache2) |
ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง
คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก
x
|
|
|
|
|
|