Maison >Tutoriel CMS >WordPresse >Pourquoi WordPress obtient-il une erreur 404 ?
Après avoir défini un lien fixe personnalisé dans le backend WordPress, la page d'accueil ne peut pas être affichée, provoquant une page d'erreur 404, mais le chemin dynamique par défaut d'origine peut toujours être ouvert. Pourquoi est-ce le cas ? ?
Analyse :
Généralement, lorsque nous utilisons des programmes open source, tels que WORDPRESS, nous déboguons d'abord localement et téléchargeons certaines données comme mentionné dans le titre, lors du débogage sur ce site, cela s'est produit. avant. J'ai vérifié certaines informations et suis arrivé à la conclusion :
La possibilité la plus probable est qu'il y ait un problème avec la configuration d'Apache (serveur PHP). Après avoir défini un lien fixe personnalisé en arrière-plan, cela équivaut à personnaliser les règles pseudo-statiques du site. Ensuite, pendant le processus de débogage, votre environnement serveur doit prendre en charge le pseudo-statique avant de pouvoir ouvrir le chemin statique. , vous pouvez Si vous configurez le chemin fixe en arrière-plan, votre environnement de serveur n'aura généralement aucun problème. Les chemins dynamiques peuvent également être activés, ce qui signifie qu'il n'y aura aucun problème avec les connexions et les autorisations de base de données. vous n'avez pas activé Apache. Supporte la fonction pseudo-statique , comment l'implémenter ? Prérequis : Vous utilisez le serveur Apache. Recherchez d'abord le chemin où Apache est installé. Il y a un fichier appelé
"httpd.conf" dans le "dossier conf" de son répertoire racine. Appuyez sur la touche "ctrl+F" pour faire apparaître la fenêtre de recherche, saisissez :
"mod_rewrite" est activé. S'il est introuvable, essayez de saisir à nouveau :
Voyez si vous pouvez le trouver. Si vous pouvez le trouver, cela signifie que ce module a été activé. Continuez à rechercher "Options FollowSymLinks AllowOverride None Order deny,allow Deny from all
" et remplacez "AllowOverride None" par "AllowOverride all". Par mesure de sécurité,
vous pouvez également rechercher à nouveau "AllowOverride None". Il peut apparaître à plusieurs endroits, remplacez-les tous par "AllowOverride all ", puis enregistrez le fichier.
Ensuite, redémarrez le serveur Apache, enregistrez le "lien fixe" en arrière-plan et rouvrez la page pour voir si elle peut être ouverte.
Si vous n'êtes pas un serveur Apache, mais que vous utilisez IIS pour le débogage, vous devez installer un filtre "ISAPI_Rewrite3_0069_Lite.msi", puis définir PHP en priorité dans les paramètres du site.
tutoriel WordPress pour apprendre !
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!