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
ดู: 8687|ตอบกลับ: 16

[X2] ทำลิงค์SEO--X2 เพิ่มSEOไห้เว็บท่าน

    [คัดลอกลิงก์]
kaiaoo โพสต์ 2011-6-18 13:11:47 |โหมดอ่าน
แก้ไขครั้งสุดท้ายโดย kaiaoo เมื่อ 2011-6-22 12:21

แก้ไขครั้งสุดท้ายโดย kaiaoo เมื่อ 2011-6-18 13:16

แก้ไขครั้งสุดท้ายโดย kaiaoo เมื่อ 2011-6-18 13:13

เปิดไฟล์ .htaccess บนโฮสแล้วนำโค๊ดไปใส่
RewriteBase /bbs/forum.php <<<<<<<แก้ใ้ห้เป็นที่อยุ่เว็บท่าน
# เปิดการใช้งาน RewriteEngine
RewriteEngine On

# แก้ไขข้อความต่อไปนี้ "/discuz" คือที่อยู่ของเว็บบอร์ด, ถ้าไฟล์ดิสคัสอยู่ในไดเรกทอรีหลัก(Root) ให้ใช้ "/" เท่านั้น ก็จะได้เป็น "RewriteBase /"
RewriteBase /bbs/forum.php

# 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 ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
ตัวอย่างลิงค์จะเป็นแบบนี้
  1. http://xxxxxxxx.com/bbs/thread-199-1-1.html
คัดลอกไปที่คลิปบอร์ด
ไม่เข้าใจตรงไหนต้องขออภัยด้วย





------------------------------------------------------------------------------------------------------------------------------------------------------------
หรือจะทำเพิ่มตามนี้ เลยครับ

Apache Web Server (ผู้ใช้โอสต์อิสระ)
<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 ^(.*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1
        RewriteCond %{QUERY_STRING} ^(.*)$
        RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&%1
</IfModule>

IIS Web Server (ผู้ใช้โฮสต์อิสระ)
[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6
IIS7 Web Server(อิสระของผู้ให้บริการพื้นที่)
<rewrite>
        <rules>
                <rule name="portal_topic">
                        <match url="^(.*/)*topic-(.+).html\?*(.*)$" />
                        <action type="Rewrite" url="{R:1}/portal.php\?mod=topic&amp;topic={R:2}&amp;{R:3}" />
                </rule>
                <rule name="portal_article">
                        <match url="^(.*/)*article-([0-9]+)-([0-9]+).html\?*(.*)$" />
                        <action type="Rewrite" url="{R:1}/portal.php\?mod=view&amp;aid={R:2}&amp;page={R:3}&amp;{R:4}" />
                </rule>
                <rule name="forum_forumdisplay">
                        <match url="^(.*/)*forum-(\w+)-([0-9]+).html\?*(.*)$" />
                        <action type="Rewrite" url="{R:1}/forum.php\?mod=forumdisplay&amp;fid={R:2}&amp;page={R:3}&amp;{R:4}" />
                </rule>
                <rule name="forum_viewthread">
                        <match url="^(.*/)*thread-([0-9]+)-([0-9]+)-([0-9]+).html\?*(.*)$" />
                        <action type="Rewrite" url="{R:1}/forum.php\?mod=viewthread&amp;tid={R:2}&amp;extra=page%3D{R:4}&amp;page={R:3}&amp;{R:5}" />
                </rule>
        </rules>
</rewrite>
Zeus Web Server
match URL into $ with ^(.*)/topic-(.+)\.html\?*(.*)$
if matched then
        set URL = $1/portal.php?mod=topic&topic=$2&$3
endif
match URL into $ with ^(.*)/article-([0-9]+)-([0-9]+)\.html\?*(.*)$
if matched then
        set URL = $1/portal.php?mod=view&aid=$2&page=$3&$4
endif
match URL into $ with ^(.*)/forum-(\w+)-([0-9]+)\.html\?*(.*)$
if matched then
        set URL = $1/forum.php?mod=forumdisplay&fid=$2&page=$3&$4
endif
match URL into $ with ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$
if matched then
        set URL = $1/forum.php?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$5
endif

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

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

x

คะแนน

จำนวนผู้เข้าร่วม 6จิตพิศัย +6 ย่อ เหตุผล
beautiful + 1
MelOdY + 1
vitaminzee + 1 เนื้อหาดีมีสาระ.
rev0lut1on + 1
brb + 1 เยี่ยมมาก ขอบคุณครับ.

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

lahu โพสต์ 2011-6-19 14:18:51
ขอบคุณครับ
boardseo โพสต์ 2011-6-19 20:39:46
โห้...........
เจอแล้วที่สำคัญที่สุดในชีวิต(เว่อร์ไปป่าวเนี่ย)
boardseo โพสต์ 2011-6-19 21:12:45
งงครับ
ลองไปทำดูแล้วงง
ผมต้องเอาโค้ดตัวไหนลง .htaccess บางครับ ขอแบบเต็มรูปแบบ เอาเฉพาะที่จะเอาลง .htaccess ครับแก้ที่ไหนก็ว่ากันไป

หรือว่าผมต้องทั้งหมดนี้ลง .htaccess แก้เฉพาะตรงที่ท่านบอกแก้ งง ครับ
  1. # เปิดการใช้งาน RewriteEngine
  2. RewriteEngine On

  3. # แก้ไขข้อความต่อไปนี้ "/discuz" คือที่อยู่ของเว็บบอร์ด, ถ้าไฟล์ดิสคัสอยู่ในไดเรกทอรีหลัก(Root) ให้ใช้ "/" เท่านั้น ก็จะได้เป็น "RewriteBase /"
  4. RewriteBase /bbs/forum.php

  5. # Rewrite อย่าปรับเปลี่ยนกฎระบบ
  6. RewriteCond %{QUERY_STRING} ^(.*)$
  7. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
  8. RewriteCond %{QUERY_STRING} ^(.*)$
  9. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
  10. RewriteCond %{QUERY_STRING} ^(.*)$
  11. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
  12. RewriteCond %{QUERY_STRING} ^(.*)$
  13. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
คัดลอกไปที่คลิปบอร์ด
boardseo โพสต์ 2011-6-19 21:23:58
แก้ไขครั้งสุดท้ายโดย boardseo เมื่อ 2011-6-19 21:39
RewriteBase /bbs/forum.php <<<<<<<แก้ใ้ห้เป็นที่อยุ่เว็บท่าน

แก้ตรงไหนใน .htaccess หรือว่าที่ไหนครับ
--------------------------
แล้วส่วนไหนที่ผมต้องเขียนลง .htaccess



------------------------------
แล้วตรงนี้ไม่ต้องปรับอะไรเหรอครับ

----------------------------
ไฟล์โหลดไปก็ใช้ไม่ได้ครับ
สงสัยใช่ชื่อไฟล์เป็นภาษาไทย.rar
-----------------------

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

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

x
 เจ้าของ| kaiaoo โพสต์ 2011-6-20 00:06:06
ตอบกระทู้ boardseo ตั้งกระทู้

ตรง รูปแบบ ไม่ต้องแก้ ครับแค่ ติ๊กถูกแล้ว ไฟล์.htaccess มันอยุ่ใน .rar ผมไม่ได้ตั้องชื่ออะครับ
boardseo โพสต์ 2011-6-20 00:50:35
ต้นฉบับโพสต์โดย kaiaoo เมื่อ 2011-6-20 00:06
ตอบกระทู้ boardseo ตั้งกระทู้

ตรง รูปแบบ ไม่ต้องแก้ ครับ ...

ท่านช่วยอัพไฟล์ .htaccess ให้ใหม่หน่อยได้ไหมครับ

ขอชื่อเป็นภาษาอะไรก็ได้ยกเว้นภาษาไทย ผมโหลดไปแล้วใช้ไม่ได้ครับ
 เจ้าของ| kaiaoo โพสต์ 2011-6-22 12:22:43
ตอบกระทู้ boardseo ตั้งกระทู้

ตอนโหลดไปดู นามสกุลไฟล์ด้วยนะครับ  เนื่องจากบางคนโหลดไปจะได้เป็นนามสกุล html ไห้เปลียนเป็น .rar นะครับถึงจะเปิดได้
Pickiz โพสต์ 2011-7-18 23:45:47
แก้ไขครั้งสุดท้ายโดย Pickiz เมื่อ 2011-7-18 23:46

ผมทำลองเเล้วมันไม่ได้อ่าคับ ไฟล์ .htaccess ที่ผมเเก้ไข

# เปิดการใช้งาน RewriteEngine
RewriteEngine On

# แก้ไขข้อความต่อไปนี้ "/discuz" คือที่อยู่ของเว็บบอร์ด, ถ้าไฟล์ดิสคัสอยู่ในไดเรกทอรีหลัก(Root) ให้ใช้ "/" เท่านั้น ก็จะได้เป็น "RewriteBase /"
RewriteBase /forum/forum.php

# 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 ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1

ต้องทำไรอีกไหมคับ ทำไมมันไม่เห็นได้
 เจ้าของ| kaiaoo โพสต์ 2011-7-18 23:51:13
ต้นฉบับโพสต์โดย Pickiz เมื่อ 2011-7-18 23:45
แก้ไขครั้งสุดท้ายโดย Pickiz เมื่อ 2011-7-18 23:46

ผมทำลองเเล้ ...

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

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

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

GMT+7, 2024-4-27 02:25

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

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