Ambii .htaccess
și robots.txt
fac parte din nucleul Drupal, se numesc „Fișiere Scaffold”. Când o faci actualizare a compozitorului
va descărca versiunea de depozit a acestor fișiere.
Trebuie să adăugați din nou modificările personalizate de fiecare dată când o faceți actualizare a compozitorului
.
Din fericire, există o mod automat de a face acest lucru:
Opțiunea 1. Adăugați modificările dvs.:
„nume”: „proiectul/meu”,
...
„extra”: {
„drupal-scaffold”: {
„mapping fișier”: {
„[web-root]/robots.txt”: {
„append”: „assets/my-robots-additions.txt”,
}
}
}
}
Opțiunea 2. Creați patch-uri:
„nume”: „proiectul/meu”,
...
„scripturi”: {
„post-drupal-scaffold-cmd”: [
„cd docroot && patch -p1 <../patches/htaccess-ssl.patch”
]
}
Opțiunea 3. Excludeți (nu este recomandat):
Exemplul oficial:
„nume”: „proiectul/meu”,
...
„extra”: {
„drupal-scaffold”: {
„mapping fișier”: {
„[web-root]/robots.txt”: fals
}
}
}
Codul pe care l-ați furnizat pare corect.
Asigurați-vă că utilizați https://github.com/drupal/core-composer-scaffold pachet și nu cel învechit https://github.com/drupal-composer/drupal-scaffold.
Dar această abordare nu este recomandată, deoarece s-ar putea să pierdeți modificări importante de bază/remedieri de securitate.
Mai multe detalii pe Modificarea fișierelor de schelă.