Jika Anda menggunakan host Linux dan host tersebut mendukung mod_rewrite, maka Anda tidak perlu mengeluarkan banyak tenaga. Namun, beberapa WordPress diinstal pada host Windows. Secara default, WordPress akan menambahkan index.php ke URL, yang mana tidak terlihat bagus. Agar enak dipandang, kita dapat menghapus index.php dan membuat WordPress berjalan sama seperti jika dijalankan di Linux.
Pertama buat file wp-404.php baru dengan nama acak, tambahkan kode berikut, lalu FTP ke direktori root server.
<?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'];
include('index.php');
?>
Arahkan halaman 404 ke wp-404.php melalui perangkat lunak manajemen host virtual.
Terakhir, buka backend WordPress, atur Permalink, OK, segarkan beranda, dan temukan bahwa penulisan ulang URL berfungsi normal.
Mencobanya di Windows 2003 + IIS6.0 dan berhasil. Saya rasa beberapa host Linux, tetapi tidak mendukung .htaccess, juga dapat menggunakan metode ini untuk menulis ulang URL.
Ada masalah yaitu bahasa Mandarin tidak didukung. Sebaiknya nama pos dan tag menggunakan bahasa Inggris. Untuk tag berbahasa Mandarin, Anda dapat mengatur slug tag.