ปัญหา SEO บล๊อคขึ้นหน้า 404
แก้ไขครั้งสุดท้ายโดย adman เมื่อ 2011-10-12 19:10บล๊อคเว็บ Discuzthai ก็เป็นครับ
ลองเข้าไปดูหน้า สเปซ > บล๊อค
คลิกที่บล๊อกใดก็ได้สักหนึ่งอัน อาการแบบนี้
http://i27.lulzimg.com/a9ddeaa827.jpg
Not Found
The requested URL /blog.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
URL แบบดั้งเดิม ไม่มีปัญหาhttp://www.yourweb.com/home.php?mod=space&uid=911&do=blog&id=91แต่ถ้าปรับแต่ง SEO ลิงก์จะเป็นแบบนี้ ซึ่งคลิกไปแล้วเจอหน้า 404http://spaces.discuzthai.com/blog-34758-1369.htmlปัญหาเกิดจากการปรับแต่ง.htaccess
ผมลองใช้โค้ดตัวนี้ไม่มีปัญหาครับ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=$2&%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 ^blog-(+)-(+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^archiver/(fid|tid)-(+)\.html$ archiver/index.php?action=$1&value=$2&%1ฝากตรวจสอบด้วยนะครับ
อาจจะเป็นประโยชน์กับเว็บอื่น ๆ ด้วย
ผมสงสัยมานานแล้วเหมือนกันแต่อธิบายไม่ถูก T^T ขอบคุณนะครับ ขอบคุณงามๆเลยครับ
ถึงว่า index ฮวบๆ
PR เหลือ 0 sm931dz
PR เยอะก็ไม่รู้จะเอาไปอวดใคร
แก้ไขครับตามนี้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&%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 ^archiver/(fid|tid)-(+)\.html$ archiver/index.php?action=$1&value=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^blog-(+)-(+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1หาย ต้นฉบับโพสต์โดย acaz เมื่อ 2011-11-9 18:00 static/image/common/back.gif
ขอบคุณงามๆเลยครับ
ถึงว่า index ฮวบๆ
pr ไม่ได้เหลือ 0 หรอกครับแค่ google มันเปลี่ยน url ของ api ที่ใช้ตรวจสอบ pr ใหม่ บางเว็บที่ใช้ api แบบเก่าเลยเห็นเป็น 0 sm927dz ต้นฉบับโพสต์โดย New2th เมื่อ 2011-11-9 18:24 static/image/common/back.gif
pr ไม่ได้เหลือ 0 หรอกครับแค่ google มันเปลี่ยน url ของ api ที ...
อ้าว จริงเหรอครับ ก็ว่าอยู่ทำไม โค๊ดแสดง PR ของ SEO ผมทำไมมันแสดงเป็น 0 แสดงว่า ต้องอัพเดตใหม่เหรอเนีย
ขออ่านข้อมูลเพิ่มเติมหน่อยครับ แล้ว ใส่โค๊ตนี่แก้ตรงไหนเหรอค่ะ ไม่รู้จริงๆค่ะขอบคุณค่ะ ต้นฉบับโพสต์โดย prattana22 เมื่อ 2011-12-27 02:00 static/image/common/back.gif
แล้ว ใส่โค๊ตนี่แก้ตรงไหนเหรอค่ะ ไม่รู้จริงๆค่ะขอบคุ ...
ถ้าไม่มีต้องสร้างเอาหรือเปล่าค่ะ หรือมันซ้อนอยู่ในFolder ไหนในดิสคัสหรือเปล่าค่ะ ขอความกรุณาด้วยค่ะ ขอบคุณค่ะ อ้างอิงจาก prattana22 เมื่อ 2011-12-27 04:53 static/image/common/back.gif
ถ้าไม่มีต้องสร้างเอาหรือเปล่าค่ะ หรือมันซ้อนอยู่ใ ...
ไม่มีต้องสร้างเอาถูกต้องครับ สร้างแล้ววางไว้ที่ root
หน้า:
[1]