Quelles sont les lunettes de prescription non http://belgiquepharmacie.be/ Unie de liberté de santé oxford

C’est en consultant mes statistiques de fréquentation que je me suis aperçu que des accès se faisaient sur des pages virtuelles comme http://pioupioum.fr/index.html ou encore http://pioupioum.fr/contact/index.html. Malheureusement, WordPress retournait un code HTTP 404 ; les pages étaient introuvables.

Utilisant la structure de permaliens /%category%/%postname%.html, un accès à la page index.html contraint WordPress à rechercher un article ayant pour slug (identifiant) index. Bien évidemment je n’en ai pas.

Je corrige ce comportement en complétant les règles de réécriture d’URLs de WordPress avec les lignes 6 à 8 de cet extrait de mon fichier .htaccess :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# BEGIN WordPress
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
 
    # Eviter l'erreur 404 sur les pages index.html
    RewriteCond %{THE_REQUEST} ^.*/index.html
    RewriteRule ^(.*)index.html /$1 [R=301,L]
 
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>
# END WordPress

En clair, dès qu’un utilisateur cherchera à atteindre une page index.html Apache le redirigera vers son niveau hiérarchique parent.

publicité (chargement)

9 réponses pour WordPress et index.html : supprimer les erreurs 404

  1. patpro dit :

    Ha ben c’est pour ça que ton site est super lent, en plus d’être hosté chez OVH, tu mets des htaccess… tsk tsk

  2. patpro dit :

    Ha oui, et au fait, ça marche gravement pas :D

    $ wget http://www.pioupioum.fr/contact/index.html
    --2009-08-03 11:37:45--  http://www.pioupioum.fr/contact/index.html
    Resolving http://www.pioupioum.fr... 213.186.33.2
    Connecting to http://www.pioupioum.fr|213.186.33.2|:80... connected.
    HTTP request sent, awaiting response... 301 Moved Permanently
    Location: http://pioupioum.fr/contact/index.html [following]
    --2009-08-03 11:37:45--  http://pioupioum.fr/contact/index.html
    Resolving pioupioum.fr... 213.186.33.2
    Reusing existing connection to http://www.pioupioum.fr:80.
    HTTP request sent, awaiting response... 404 Not Found
    2009-08-03 11:37:46 ERROR 404: Not Found.
  3. piouPiouM dit :

    WordPress réécrit le .htaccess à chaque modification/ajout de catégorie, n’importe quoi -__-

    Bon, je vais chercher à le gruger alors…

  4. patpro dit :

    Ne laisse pas wordpress écrire le htaccess, c’est le plus simple. Sur mon serveur, j’ai désactivé ces conneries et ça marche très bien.

  5. Gomah dit :

    Sympa l’astuce, sinon pour l’écriture du .htaccess c’est fixé avec la 2.8 ;)

  6. MarketingJob dit :

    Bonjour,

    Merci pour la leçon technique ;) j’ai résolu mon problème error 404 !

    Par contre vu les commentaires qui suivent j’aurais souhaité en apprendre plus sur l’astuce pour éviter que notre serveur ne modifie pas le fichier “htaccess” ?

    Merci Patpro de bien vouloir partagez avec nous afin d’éclairé nos lumières.

    Cordialement

  7. otäm dit :

    Merci de nous éclairer sur cette astuce…enfin je vais commencer par tester la redirection via .htaccess, j’ai près de150 URL introuvables, qui en effet n’existent pas..elles sont toutes sous forme

    http://www.nomdusite/%category%/%page%/http://%2F%2Ftechnorati%2Ffaves%http://nomdusite/%category%/%page%
    c’est une adresse de 3 lignes avec des %252F%

    Quand je clique je tombe bien sur ma page 404 erreurs

    Toutes ces adresses doivent venir d’un plugin “sociable” que j’ai désactivé au début du mois…depuis les erreurs s’enchainent! Aïe

    merci de nous tenir informé!

  8. piouPiouM dit :

    L’astuce se résume à interdire l’écriture du fichier .htaccess à l’utilisateur sous lequel est lancé le serveur HTTP.

  9. aurel_1 dit :

    @otäm : as-tu trouver une solution pour le plugin sociable ? car je me trouve dans la même situation … et le plus gros problème c’est que ce nombre massif d’erreur 404 a “explosé” mon référencement chez google…

    sinon piouPiouM, très sympa ton blog et merci pour ces astuces

Ajouter un commentaire


Syndication

Réseaux sociaux