J'ai récemment signé un pack d'hébergement et installé WordPress à partir du panneau de configuration. J'ai remarqué qu'il y a wp-cli.yml
dans le dossier racine Web. Le fichier contient:
Apache_modules:
- mod_rewrite
Puis-je demander à quoi ça sert? Est-ce une bonne idée de le laisser là même si je ne l'utilise jamais?
C’est un fichier que votre hébergeur utilise pour l’aider à gérer la disponibilité et les mises à jour de l’interface de ligne de commande WordPress. C’est censé être là, ne plaisante pas.
Il est utilisé par wp-cli , l'interface en ligne de commande de WordPress.
Le wp-cli.yml
est l'endroit où vous définissez les valeurs de configuration, liées à votre site Web, que wp-cli.php peut utiliser.
https://make.wordpress.org/cli/handbook/config/
Par exemple, pour mettre à jour "jolis liens" à partir de la ligne de commande (wp rewrite flush
), le fichier wp-cli.yml
(ou un fichier config.yml
) est nécessaire pour que la commande travaille correctement.
D'après les documents:
wp rewrite flush
efface les règles de réécriture.
Réinitialise les règles de réécriture de WordPress en fonction des types de publication enregistrés, etc.
Pour régénérer un fichier.htaccess
avec WP-CLI, vous devez ajouter le modulemod_rewrite
à votrewp-cli.yml
ouconfig.yml
.
Par exemple:Apache_modules: - mod_rewrite
Le vidage et la ré-enregistrement des permaliens sont souvent nécessaires lors de la modification de thèmes ou si vous modifiez le dossier d'installation de vos fichiers WordPress.