หากคุณอยู่บนโฮสต์ Linux และโฮสต์รองรับ mod_rewrite คุณก็ไม่จำเป็นต้องใช้ความพยายามมากนัก อย่างไรก็ตาม WordPress บางตัวได้รับการติดตั้งบนโฮสต์ Windows ตามค่าเริ่มต้น WordPress จะเพิ่ม index.php ให้กับ URL ซึ่ง ดูไม่ดีนัก อย่างที่พอใจ เราสามารถลบ index.php และทำให้ WordPress ทำงานเหมือนกับว่ามันทำงานบน Linux
ขั้นแรกให้สร้างไฟล์ wp-404.php ใหม่โดยใช้ชื่อแบบสุ่ม เพิ่มโค้ดต่อไปนี้ จากนั้น FTP ไปยังไดเร็กทอรีรากของเซิร์ฟเวอร์
<?php
$qs = $_SERVER['QUERY_STRING'];
$pos = strrpos($qs, '://');
$pos = strpos($qs, '/', $pos + 4);
$_SERVER['REQUEST_URI'] = substr($qs, $pos);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
รวม('index.php');
?>
ชี้หน้า 404 ไปที่ wp-404.php ผ่านซอฟต์แวร์การจัดการโฮสต์เสมือน
สุดท้าย ไปที่แบ็กเอนด์ WordPress ตั้งค่า Permalink ตกลง รีเฟรชหน้าแรก และพบว่าการเขียน URL ใหม่ทำงานได้ตามปกติ
ลองใช้กับ Windows 2003 + IIS6.0 แล้วมันก็สำเร็จ ฉันคิดว่าโฮสต์ Linux บางตัว แต่ไม่รองรับ .htaccess สามารถใช้วิธีนี้เพื่อเขียน URL ใหม่ได้
มีปัญหาคือไม่รองรับภาษาจีน วิธีที่ดีที่สุดคือให้ชื่อไปรษณีย์และแท็กเป็นภาษาอังกฤษ สำหรับแท็กภาษาจีน คุณสามารถตั้งค่าแท็กบุ้งได้