J'ai Wordpress 3.1 installé dans un sous-répertoire d'un compte d'hébergement partagé, c'est un serveur Linux et mod_rewrite est activé et fonctionne parfaitement ailleurs. Le contenu du fichier .htaccess disparaît à chaque fois que j'essaie de changer la structure des permaliens, ne laissant que le début/la fin des commentaires wordpress sans rien entre les deux.
Je n'ai pas de plug-ins installés.
Merci.
Par défaut, cela ne devrait pas se produire. Mon hypothèse est qu'il s'agit d'une bizarrerie avec votre fournisseur d'hébergement. Je suppose également que le fichier.htaccess
est accessible en écriture pour le monde entier. Je voudrais essayer de rendre le .htaccess
en mode fichier 644
comme suit:
chmod 644 .htaccess
ou en utilisant votre programme SFTP de votre choix pour le rendre uniquement en écriture pour le propriétaire. Ensuite, chaque fois que vous modifiez les paramètres de permaliens, copiez et collez les résultats au bas de la page de permaliens dans le fichier .htaccess
manuellement.
Remarque: avoir le fichier .htaccess
en écriture dans le monde est un problème de sécurité assez important sur un fournisseur d'hébergement partagé. En fonction de la manière dont les choses sont configurées, il peut être facile pour une personne située sur le même serveur d'injecter des comportements non souhaités dans votre site en modifiant ce fichier.
Edit: J'avais à l'origine 600
, ce qui fonctionne pour moi car j'ai le fichier .htaccess
appartenant à l'utilisateur www-data
sur mon serveur ... mais j'aurais dû dit quelque chose à ce sujet. Selon le commentaire ci-dessous, 644
ou 444
est plus logique dans la plupart des cas.