Wordpress : Articles innaccessibles

Résolu/Fermé
thannane Messages postés 10 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 19 février 2014 - 7 oct. 2012 à 10:14
thannane Messages postés 10 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 19 février 2014 - 7 oct. 2012 à 13:29
Bonjour,


Après avoir installé 2 extension de gestion de cache (Super Cache et DB Cache reloaded), les articles en pleine pages ne sont plus accessibles (Not Found The requested URL /index.php was not found on this server).

La page d'accueil reste bien accessible ainsi que le backoffice.

C'est quand on clic sur un article de la page d'accueil pour le lire en entier qu'on tombe sur cette erreur.
Même après avoir désactivé et supprimé les 2 extensions, le problème persiste.

Peut-être un problème avec mon .htaccess à la racine du blog ?
Le Voici au cas où sa peut aider :
## BEGIN .htaccess



    #######################
    #######################
    # Protection du fichier wpconfig.php
    <Files wp-config.php>
    Order Allow,Deny
    Deny from all
    </Files>

    #######################
    #######################
    <ifModule mod_deflate.c>
     <filesMatch "\.(css|js|x?html?|php)$">
     SetOutputFilter DEFLATE
     </filesMatch>
    </ifModule>



    #######################
    #######################
    # BEGIN Compression des fichiers statiques
    <ifModule mod_deflate.c>
     <filesMatch "\.(css|js|x?html?|php)$">
     SetOutputFilter DEFLATE
     </filesMatch>
    </ifModule>
    # END Compress text files

    #######################
     #######################
    # BEGIN Expire headers
    <ifModule mod_expires.c>
     ExpiresActive On
     ExpiresDefault "access plus 1 seconds"
     ExpiresByType image/x-icon "access plus 2592000 seconds"
     ExpiresByType image/jpeg "access plus 2592000 seconds"
     ExpiresByType image/png "access plus 2592000 seconds"
     ExpiresByType image/gif "access plus 2592000 seconds"
     ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
     ExpiresByType text/css "access plus 604800 seconds"
     ExpiresByType text/javascript "access plus 216000 seconds"
     ExpiresByType application/javascript "access plus 216000 seconds"
     ExpiresByType application/x-javascript "access plus 216000 seconds"
     ExpiresByType text/html "access plus 600 seconds"
     ExpiresByType application/xhtml+xml "access plus 600 seconds"
    </ifModule>
    # END Expire headers

    #######################
     #######################
    # BEGIN Cache-Control Headers
    <ifModule mod_headers.c>
     <filesMatch "\.(ico|jpe?g|png|gif|swf)$">
     Header set Cache-Control "max-age=2592000, public"
     </filesMatch>
     <filesMatch "\.(css)$">
     Header set Cache-Control "max-age=604800, public"
     </filesMatch>
     <filesMatch "\.(js)$">
     Header set Cache-Control "max-age=216000, private"
     </filesMatch>
     <filesMatch "\.(x?html?|php)$">
     Header set Cache-Control "max-age=600, private, must-revalidate"
     </filesMatch>
    </ifModule>
    # END Cache-Control Headers

    #######################
     #######################
    # BEGIN Turn ETags Off
    <ifModule mod_headers.c>
     Header unset ETag
    </ifModule>
    FileETag None
    # END Turn ETags Off

    #######################
    #######################
    # BEGIN Remove Last-Modified Header
    <ifModule mod_headers.c>
     Header unset Last-Modified
    </ifModule>
    # END Remove Last-Modified Header
    #######################
    #######################

    ### END .htaccess




    #######################
    #######################
    # Protection du fichier htacces
    <Files .htaccess>
    Order Allow,Deny
    Deny from all
    </Files>

    #######################
    #######################
    # Interdire la lecture du contenu des dossiers
    Options All -Indexes


SetEnv PHP_VER 5_4

 
 BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>     
 END WordPress


Merci de votre précieuse aide.

Cordialement,
Tarik HANNANE

3 réponses

bg62 Messages postés 23658 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 20 novembre 2024 2 389
7 oct. 2012 à 12:09
déjà pour commencer fais attention à la manière dont tu édites ton post ;)
la signature apparait en premier ... alors que ...
si pour ton site tu procèdes de la même manière ... il n'y a plus raison de lancer un 'sos'
:)
0
thannane Messages postés 10 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 19 février 2014 2
7 oct. 2012 à 12:59
Bonjour,
Je n'ai pas mis ma signature au début, juste ma config complète.
Je n'ai pas de signature dans mon profil pour l'instant.

Je pensais bien faire en communiquant ma config complète, notamment celle de mon wordpress avec le thème utilisé, les extensions installées, les versions, etc...

N'aurais-je pas dû ?
0
thannane Messages postés 10 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 19 février 2014 2
7 oct. 2012 à 13:29
J'ai trouvé.

Il s'agissait juste d'une erreur de pointage dans le fichier .htaccess.
voici la partie du code fausse :
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /blog/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress


Dans la dernière ligne, il fallait écrire :

    RewriteRule . /blog/index.php [L]


A quoi ca tient des fois biggrin
Je clos donc la discussion.
Merci à vous.
Tarik HANNANE
0