web-dev-qa-db-fra.com

Wordpress 3.1. Les contenus .htaccess continuent de disparaître?

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.

1
Will

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.

0
Gavin Anderegg