Pourquoi ma page wordpress 404 apparaît-elle vide ?

Publié par Jean-Michel le

J’ai construit quelques thèmes et remarqué que les pages 404, une fois téléchargées sur mon serveur. n’apparaissent jamais. Ils le font toujours sur ma configuration d’hôte local, et même des thèmes pour d’autres ont fonctionné.

Je ne vois aucune raison pour que cela ne fonctionne pas, j’ai activé mod_rewrite pour les jolis permaliens mais la redirection 404 ne semble pas vouloir fonctionner.

est-ce un problème connu?

Lire également:  Wordpress : Comment activer/désactiver un crochet avec des options de thème

C’est mon serveur merdique avec Streamline.net ?

Quelqu’un peut-il aider?

Solution n°1 trouvée

Vous pouvez essayer de définir vos propres documents d’erreur dans .htaccess et cela peut remplacer les paramètres de votre hôte et pointer vers une page wordpress statique appelée « erreur » ou votre 404.php dans votre thème

ErrorDocument 401 http://mydomain.com/error/
ErrorDocument 403 http://mydomain.com/error/
ErrorDocument 404 http://mydomain.com/error/
ErrorDocument 500 http://mydomain.com/error/

Edit : Vous pouvez aussi faire une redirection dans le fichier 404.php de votre thème (oui, c’est moche…) vers votre page d’erreur statique :<?php
Header("Location: http://mydomain.com/error/");
?>

Si ça ne marche pas, je ne sais pas.

Lire également:  Wordpress : Les pages enfants ne deviennent-elles pas des sous-menus (comme dans le thème vingt-dix) ?

Solution n°2 trouvée

Souffrant du même problème avec Streamline. Je suppose que c’est dû à la version apache utilisée par cet hébergement 1.3.

Solution n°3 trouvée

Si vous avez déjà un fichier 404.php dans votre modèle de thème, sinon créez-en un. Suivez ensuite les étapes ci-dessous.

Première étape : ouvrez votre fichier 404.php existant dans n’importe quel éditeur ou créez-en un nouveau dans le répertoire du thème.

Lire également:  WordPress css ne se charge pas après l'ajout de code Adsense dans header.php

Deuxième étape : Copiez/collez le code fourni ci-dessous dans votre fichier 404.php (assurez-vous que votre fichier 404.php est vide)

//404 Redirect to home in WordPress.
//Sara Domini
//301 Permanently Redirect
//http://2experts.net
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".get_bloginfo('url'));
exit();

Pour moi et d’autres œuvres comme un charme :))

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *