Pour la création de sites Web WordPress, bien que nous ayons toujours recommandé aux utilisateurs d'utiliser le système Linux, il est inévitable que de nombreux utilisateurs choisissent toujours le système Windows pour diverses raisons, et les utilisateurs rencontrent souvent To Pour résoudre le problème des erreurs 404 dans les liens chinois, la colonne Tutoriel WordPress apporte désormais une solution aux erreurs 404 dans les liens chinois (comme les pages à onglet) sous Windows IIS 7.5.
Tout d'abord, nous créons un nouveau fichier "index2.php" dans le répertoire d'installation de WordPress avec le contenu suivant :
<?php // IIS Mod-Rewrite if (isset($_SERVER['HTTP_X_ORIGINAL_URL'])) { $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL']; } // IIS Isapi_Rewrite else if (isset($_SERVER['HTTP_X_REWRITE_URL'])) { $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL']; } else { // Use ORIG_PATH_INFO if there is no PATH_INFO if ( !isset($_SERVER['PATH_INFO']) && isset($_SERVER['ORIG_PATH_INFO']) ) $_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO']; // Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice) if ( isset($_SERVER['PATH_INFO']) ) { if ( $_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME'] ) $_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO']; else $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO']; } // Append the query string if it exists and isn't null if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) { $_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING']; } } require("index.php"); ?>
Puis créons un nouveau fichier dans web.config Ajoutez une règle et placez cette règle en haut de la collection de règles :
<rule name="ChineseURL" stopProcessing="true"> <match url="/(tag|category)/(.*)" /> <action type="Rewrite" url="index2.php" /> </rule>
L'effet est le suivant :
Si WordPress n'est pas installé dans le répertoire racine, vous devez remplacer "
La méthode ci-dessus s'applique uniquement aux liens chinois dans les balises et les catégories. Si vous devez convertir tous les liens chinois sur le site Web (tels que les articles, les pages, etc.), vous n'avez pas besoin d'ajouter la dernière étape. de la règle web.config. Modifiez simplement web.config directement et modifiez le Étant donné que cette méthode consiste à créer un nouveau fichier index2.php et à l'implémenter avec des règles pseudo-statiques, elle n'est pas affectée par les mises à jour et mises à niveau de WordPress et est recommandée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!