Wenn Sie sich auf einem Linux-Host befinden und der Host mod_rewrite unterstützt, müssen Sie nicht so viel Aufwand betreiben. Allerdings wird WordPress standardmäßig index.php zur URL hinzufügen Wie es für das Auge nicht gut aussieht, können wir index.php entfernen und dafür sorgen, dass WordPress genauso läuft, als würde es unter Linux laufen.
Erstellen Sie zunächst eine neue wp-404.php-Datei mit einem zufälligen Namen, fügen Sie den folgenden Code hinzu und übertragen Sie sie per FTP in das Stammverzeichnis des Servers.
<?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');
?>
Verweisen Sie die 404-Seite über die virtuelle Host-Verwaltungssoftware auf wp-404.php.
Gehen Sie abschließend zum WordPress-Backend, richten Sie Permalink ein, OK, aktualisieren Sie die Homepage und stellen Sie fest, dass die URL-Umschreibung normal funktioniert.
Habe es unter Windows 2003 + IIS6.0 versucht und es war erfolgreich. Ich denke, dass einige Linux-Hosts, die .htaccess jedoch nicht unterstützen, diese Methode auch zum Umschreiben von URLs verwenden können.
Es liegt ein Problem vor, das heißt, Chinesisch wird nicht unterstützt. Es ist am besten, wenn der Postname und das Tag auf Englisch sind. Für chinesische Tags können Sie den Tag-Slug festlegen.