Wordpress กับ IIS

ย้ายบล๊อกมาใช้ Wordpress ตอนแรกไม่คิดว่าจะมีปัญหาอะไรมากมาย แต่ผิดคาด ย้ายเสร็จก็เจอเลย :mad: เพราะ IIS6 ที่แสนดีบน Windows ดันใช้กับ mod_rewrite ของ php ไม่ได้ url ต่างๆ ก็เลยไม่สามารถใช้ Link ที่มันดูดีๆ หน่อยได้นอกจากจะมี index.php นำหน้า
แต่ว่าเห็นแล้วมันขัดยังไงไม่รู้ ก็เลยต้องไปเสาะหาวิธีมาแก้มันให้ได้จนไปเจอเว็บนี้เข้า http://www.keyboardface.com/IIS-Permalinks/ แล้วก็ลองทำตามดู โอ๊ะ ได้ผล มาดูขั้นตอนการทำเป็นภาษาไทยเลยดีกว่า

1.สิ่งที่ต้องการ

  • IIS (มันของแน่อยู่แล้ว)
  • Wordpress 1.5 or 2.0
  • สิทธิ์ในการแก้ Error page 404 ของ IIS

2.ดาวโหลด
วิธีนี้ต้องใช้ไฟล์ทั้งหมด 2 ไฟล์ คือ errorpage.asp และ htaccess.txt หรือ htaccess.php สำหรับลิงค์ดาวโหลดจากเว็บด้านบน
3.ขั้นตอนการทำ

  1. Login เข้าไปยังหน้า Admin ของ wordpress ก่อน
  2. เลือก Option -> Permalinks
  3. ตั้ง Permalink Structure ให้เป็น custom แล้วใส่รูปแบบที่ต้องการ
  4. กด Update Permalink Structure
  5. อัพโหลด errorpage.asp กับ htaccess.php ขึ้นไปที่ Directory ของ blog
  6. แก้ error page 404 ให้ชี้ไปยังไฟล์ .asp แทน
  7. เรียบร้อย

ขั้นตอนทั้งหมดที่เขียนมาใช้ได้ดีเกือบหมดยกเว้นกับ Tag :???: สุดท้ายแล้วผมก็เลยต้องเปลี่ยน Dynamic จาก True เป็น False ในไฟล์ ErrorPage.asp แล้วใช้ไฟล์ htaccess.txt แทน ลำบากหน่อยแต่ก็โอเค

ปอลอ.ไม่แน่ใจตอนที่เขียนนี่ คนทำ script อัพเดท code แก้ไขเรื่อง unicode หรือยัง ถ้า ยังก็ทำตามด้านล่างต่อ

  1. เพิ่ม function นี้ลงไปที่ท้ายไฟล์

    Function bts(data)
    ‘Converts binary data to string
    sOut = “”
    For i = 0 to UBound(data)
    sOut = sOut & chrw(ascw(chr(ascb(midb(data,i+1,1)))))
    Next
    bts=sOut
    End Function
  2. เปลี่ยน บรรทัดต่างๆ ที่มีข้อความนี้
    ReturnPage = xml.responseText
    เป็น
    ReturnPage = bts(xml.responseBody)

สำหรับวิธีแก้ด้านบนก็มาจากที่นี่



Comments

No comments yet.

Add Yours

  • Author Avatar

    YOU


Comment Arrow



About Author

llun

Apple addict programmer