- WordPress :4.9
- Statut : résolu
- Ce sujet contient 14 réponses, 3 participants et a été mis à jour pour la dernière fois par
Guilhem, le il y a 7 années et 3 mois.
-
AuteurMessages
-
29 novembre 2017 à 8 h 31 min #1985079
Bonjour,
Ce matin, sans aucune modification de ma part, je découvre mon site planté avec un message d’erreur 500.
En me balladant sur le web j’apprends que je peux la contourner en renommant le fichier .htaccess en .htacces_bak
Effectivement l’accès à ma page d’accueil fonctionne mais pas les liens internes qui donnent une erreur 404.
En allant sur la page d’admin je trouve des remarques relatives à l’extension very-simple-SSL
J’ai essayé de la supprimer, sans succès, et j’ai tenté de supprimer les données la concernant dans le fichier .htacces sans succès non plus.
Je ne comprends pas car je suis totalement nul en programmation. Pouvez-vous me dire si ce problème est lié à mon site, à une mise à jour de WordPress qui se serait exécutée dans la nuit ou à mon fournisseur d’accès à internet ?
Merci.
29 novembre 2017 à 9 h 22 min #1985168Bonjour.
Remplis le questionnaire que l’on y voit plus clair.
🙂
29 novembre 2017 à 9 h 51 min #1985192Salut,
Je suppose que tu veux parler du détail de mon installation ?
Je suis à jour de la dernière version 4,9 et j’utilise les extensions suivantes : Advanced Ads, Advanced Custom Fields, Akismet Anti-Spam, Avatar Manager, Bad Behavior, Block Bad Queries (BBQ), Broken Link Checker, Captcha, Cocorico Social, Colissimo Delivery Integration, Compact Audio Player, Contact Form 7, Events Manager, FD Feedburner Plugin, Flamingo, Flat Rate per State/Country/Region for WooCommerce, Limit Login Attempts, Livre d’or Gwolle (Gwolle GuestBook), MailPoet 3, Poll, Survey, Quiz, Slideshow & Form Builder, Print, PDF & Email by PrintFriendly, PS Auto Sitemap, Really Simple CAPTCHA, Really Simple SSL, Simple Cookie Notification Bar, Simple Tags, TinyMCE Advanced, WooCommerce, WordPress Database Backup, WP-Optimize, WP-PostViews, WPtouch Mobile Plugin, Yoast SEO.
J’insiste sur le fait que cette configuration fonctionne sans problème depuis plusieurs mois et que certaines de ces extensions sont en place depuis plusieurs années. J’ai vérifié qu’aucune mise à jour automatique de WP ne s’est effectuée cette nuit, qui aurait pu interférer avec une extension devenue incompatible.
29 novembre 2017 à 9 h 55 min #1985197L’adresse du site et l’hébergeur sont secrets ?
🙂
29 novembre 2017 à 10 h 01 min #1985208Non. Je suis chez Infomaniak et l’adresse est https://www.catharisme.eu
Avec mon .htaccess renommé en .hataccess-bak la page d’accueil est accessible mais les liens internes ne fonctionnent plus (erreur 404). Si je remet le .htaccess normal j’obtiens l’erreur 505 à la place de la page d’accueil.
29 novembre 2017 à 10 h 09 min #1985221Bonjour,
Tu as essayé tout bêtement d’appliquer de valider les permaliens via le back office de WP ?
29 novembre 2017 à 10 h 11 min #1985223Le problème semble venir du .htaccess
Je viens de mettre un fichier ne contenant que les infos de base :
<span class= »token comment » spellcheck= »true »># BEGIN WordPress</span> <span class= »token directive-inline property »>RewriteEngine</span> On <span class= »token directive-inline property »>RewriteBase</span> / <span class= »token directive-inline property »>RewriteRule</span><span class= »token regex »> ^index\.php$</span> – <span class= »token directive-flags keyword »>[L]</span> <span class= »token directive-inline property »>RewriteCond</span> <span class= »token variable »>%{REQUEST_FILENAME}</span> !-f <span class= »token directive-inline property »>RewriteCond</span> <span class= »token variable »>%{REQUEST_FILENAME}</span> !-d <span class= »token directive-inline property »>RewriteRule</span> . /index.php <span class= »token directive-flags keyword »>[L]</span> <span class= »token comment » spellcheck= »true »># END WordPress</span>
Et cela semble fonctionner.
Je vais continuer en rajoutant, petit à petit ce qu’il y avait avant.
29 novembre 2017 à 10 h 12 min #1985225Je n’ai touché à rien en Back office depuis des mois. Cela aurait pu se modifier tout seul ?
29 novembre 2017 à 10 h 13 min #1985226Voila, d’où ma question juste au dessus afin d’avoir un htacces propre ne sachant pas s’il y avait eu des modifications 😉
Et oui, des plugins peuvent écrire dans le fichier htaccess donc quelque chose ne doit pas lui plaire, il faudra inspecter le fichier au jour le jour jusqu’au nouveau plantageN’oublie pas de passer en résolu en haut à gauche.
29 novembre 2017 à 10 h 18 min #1985234Est-ce que je peux publier mon contenu du .htaccess pour que vous m’aidiez à la nettoyer car je n’y comprends rien ? Cela n’est pas susceptible d’aider un pirate à pénétrer mon site ?
29 novembre 2017 à 10 h 24 min #1985239Oui tu peux même si je ne suis pas un expert de ce côté la…
Mais au vu de tes extensions il y a fort à parier que la faute est de Really Simple SSL 🙂29 novembre 2017 à 10 h 26 min #1985242Sur tout le fichier .htaccess, la seule ligne de code qui provoque une erreur est la suivante :
Options All -Indexes
J’avais cru comprendre qu’elle servait à empêcher les pirates d’afficher mes répertoires internes.
Si je la supprime cela n’affecte-t-il pas la sécurité de mon site ?
29 novembre 2017 à 10 h 27 min #1985243Voila mon .htaccess actuel (qui semble fonctionner) :
# SECTION BEGIN SubDomainOnFolder
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(forum)\.
RewriteCond %{REQUEST_URI} !^/(forum)/
RewriteCond %{DOCUMENT_ROOT}/%1 -d
RewriteRule ^(.*)$ %1/$1 [L]
# SECTION END SubDomainOnFolder# BEGIN rlrssslReallySimpleSSL rsssl_version[2.4.3]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
<IfModule mod_headers.c>
Header set Strict-Transport-Security: « max-age=31536000 » env=HTTPS
</IfModule>
# END rlrssslReallySimpleSSL# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]# END WordPress
<files wp-config.php>
order allow,deny
deny from all
</files>
<files .htaccess>
order allow,deny
deny from all
</files>RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]29 novembre 2017 à 10 h 32 min #1985247Bon ba laisse le comme ça et ne le touche plus alors 😀 !
N’oublie pas de passer en résolu en haut à gauche ;).
29 novembre 2017 à 10 h 37 min #1985252MErci.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.