Maison  >  Article  >  Tutoriel CMS  >  Pourquoi WordPress apparaît-il 404

Pourquoi WordPress apparaît-il 404

藏色散人
藏色散人original
2019-07-11 09:12:129485parcourir

Pourquoi WordPress apparaît-il 404

Pourquoi WordPress apparaît-il 404 ?

Les utilisateurs de WordPress rencontrent souvent l'ouverture de page 404. Il y a deux raisons principales : le problème des paramètres pseudo-statiques ; le serveur ne prend pas en charge les liens chinois. Pour les problèmes pseudo-statiques, vous pouvez accéder aux paramètres d'arrière-plan de WordPress - liens fixes à configurer. Si cela ne fonctionne toujours pas, vous pouvez contacter l'administrateur du serveur.

Les liens WordPress chinois apparaîtront également 404 sur certains serveurs, dont la plupart sont sur des serveurs système Windows (nous vous déconseillons donc fortement d'utiliser des serveurs Windows, car il y a plus de pièges).

Pour résoudre ce problème, nous vous recommandons de ne pas choisir le nom de l'article lors de la définition du lien fixe. Vous pouvez choisir d'utiliser l'ID et modifier manuellement l'alias des pages, des catégories et des balises en lettres anglaises et. chiffres, etc.

Le plus gênant, ce sont les balises. Étant donné que le nombre de balises sera relativement important et augmentera de temps en temps, la modification manuelle sera plus gênante. Voici plusieurs plug-ins recommandés pour résoudre ce problème : Auto Tag Slug, IIS Chinese Tag Permalien.

Ce qui précède est la façon d'utiliser les plug-ins, mais comme ces deux plug-ins n'ont pas été mis à jour depuis de nombreuses années, voici une autre façon de modifier le code (le code modifié sera écrasé par la nouvelle version , veuillez vérifier chaque Faites attention à ce problème dans la prochaine mise à jour). Entrez dans le répertoire wp-includes, recherchez le fichier class-wp.php et recherchez le code suivant sur les lignes 178 et 182 :

Pourquoi WordPress apparaît-il 404

Remplacez la ligne 178 par :

$pathinfo = isset( $_SERVER['PATH_INFO'] ) ? mb_convert_encoding($_SERVER['PATH_INFO'],'utf-8', 'GBK') : '';

Modifiez la ligne 182 en :

list( $req_uri ) = explode( '?', mb_convert_encoding($_SERVER['REQUEST_URI'], 'utf-8','GBK') );

Veuillez utiliser des outils d'édition de code professionnels lors de la modification, tels que : Dreamweaver, sublime text, notepad++.

Pour plus d’articles techniques WordPress, veuillez visiter la colonne Tutoriel WordPress !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn