web-dev-qa-db-fra.com

Composer met à jour le fichier .htaccess lors de la mise à jour

J'utilise composer avec Drupal lightning. Si je mets à jour Drupal via composer, il met à jour le fichier .htaccess.).

Existe-t-il un moyen d'empêcher le fichier .htaccess d'être écrasé?

7
albertski
 "extra": {
   "drupal-scaffold": { 
       "source": "http://cgit.drupalcode.org/drupal/plain/{path}?h={version}", 
       "excludes": [ ".htaccess", "robots.txt" ]
       }
}

Mettez ce code ci-dessus dans votre fichier composer.json.

15
harsh_behl_0007

Bien que la réponse acceptée soit correcte et empêche le remplacement du fichier .htacces, la plupart des mises à jour effectuées sur ces fichiers sont liées à des problèmes de sécurité. Vous devez plutôt corriger le fichier, comme décrit dans cette réponse: https://drupal.stackexchange.com/a/271147/2567

Voici une copie de la réponse de Stef Van Looveren

Dans la section scripts de votre fichier composer.json, utilisez ce qui suit:

"post-drupal-scaffold-cmd": [
  "patch -p0 < patches/htaccess.patch"
]

(cela nécessite "drupal-composer/drupal-scaffold" dans votre section require)

1
Arakwar