Si está en un host Linux y el host admite mod_rewrite, entonces no necesita gastar tanto esfuerzo. Sin embargo, algunos WordPress están instalados en un host Windows. De forma predeterminada, WordPress agregará index.php a la URL. no se ve bien Como es agradable a la vista, podemos eliminar index.php y hacer que WordPress se ejecute igual que si se ejecutara en Linux.
Primero cree un nuevo archivo wp-404.php con un nombre aleatorio, agregue el siguiente código y luego envíe por FTP al directorio raíz del servidor.
<?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'];
incluir('index.php');
?>
Apunte la página 404 a wp-404.php a través del software de administración de host virtual.
Finalmente, vaya al backend de WordPress, configure el enlace permanente, OK, actualice la página de inicio y descubra que la reescritura de URL funciona normalmente.
Lo probé en Windows 2003 + IIS6.0 y fue exitoso. Creo que algunos hosts de Linux, pero no admiten .htaccess, también pueden usar este método para reescribir las URL.
Hay un problema, es decir, el chino no es compatible. Es mejor que el nombre de la publicación y la etiqueta estén en inglés. Para las etiquetas chinas, puede configurar la etiqueta.