ทั้งคู่ .htaccess
และ โรบ็อต.txt
เป็นส่วนหนึ่งของ Drupal core ซึ่งเรียกว่า "Scaffold Files" เมื่อคุณทำ อัพเดทผู้แต่ง
มันจะดาวน์โหลดเวอร์ชันที่เก็บข้อมูลของไฟล์เหล่านี้
คุณต้องเพิ่มการเปลี่ยนแปลงที่กำหนดเองใหม่ทุกครั้งที่คุณทำ อัพเดทผู้แต่ง
.
โชคดีที่มี วิธีอัตโนมัติในการทำเช่นนี้:
ตัวเลือกที่ 1 ต่อท้ายการเปลี่ยนแปลงของคุณ:
"ชื่อ": "ของฉัน/โครงการ",
...
"พิเศษ": {
"drupal-scaffold": {
"การแมปไฟล์": {
"[เว็บรูท]/robots.txt": {
"ต่อท้าย": "assets/my-robots-additions.txt",
}
}
}
}
ตัวเลือกที่ 2 สร้างแพตช์:
"ชื่อ": "ของฉัน/โครงการ",
...
"สคริปต์": {
"หลัง drupal-scaffold-cmd": [
"ซีดี docroot && patch -p1 <../patches/htaccess-ssl.patch"
]
}
ตัวเลือก 3 ยกเว้น (ไม่แนะนำ):
ตัวอย่างเป็นทางการ:
"ชื่อ": "ของฉัน/โครงการ",
...
"พิเศษ": {
"drupal-scaffold": {
"การแมปไฟล์": {
"[web-root]/robots.txt": เท็จ
}
}
}
รหัสที่คุณระบุดูถูกต้อง
ตรวจสอบให้แน่ใจว่าคุณกำลังใช้ https://github.com/drupal/core-composer-scaffold แพคเกจและไม่ล้าสมัย https://github.com/drupal-composer/drupal-scaffold.
แต่ไม่แนะนำให้ใช้วิธีนี้ เนื่องจากคุณอาจพลาดการเปลี่ยนแปลงหลักที่สำคัญ/การแก้ไขด้านความปลอดภัย
รายละเอียดเพิ่มเติมที่ การแก้ไขไฟล์นั่งร้าน.