[gelöst]htaccess wird beim update immer überschrieben
am 31.08.2020 - 21:47 Uhr in
Gibt es eine Möglichkeit zu verhindern das bei jedem Update die .htaccess datei überschrieben wird.
- Anmelden oder Registrieren um Kommentare zu schreiben
Gibt es eine Möglichkeit zu verhindern das bei jedem Update die .htaccess datei überschrieben wird.
Beiträge im Forum: 250233
Registrierte User: 20452
Neue User:
| wla | 9461 |
| stBorchert | 6003 |
| quiptime | 4972 |
| Tobias Bähr | 4019 |
| bv | 3924 |
| ronald | 3857 |
| md | 3717 |
| Thoor | 3678 |
| Alexander Langer | 3416 |
| Exterior | 2903 |
Warum sollte man das
am 01.09.2020 - 07:20 Uhr
Warum sollte man das verhindern wollen? Oft stehen ja neue Angaben drinnen.
Da muss man vorher die alte Version weg sichern und individuelle Angaben wieder einfügen.
Ich kann aber nicht bestätigen, dass es bei JEDEM Update passiert.
In den Release-Angaben der Version steht, ob die Dateien wie settings.php, htaccess, robots.txt und ein zwei weitere geändert wurden.
Hm... Das ist ganz einfach zu
am 01.09.2020 - 10:03 Uhr
Hm...
Das ist ganz einfach zu beantworten.
Da es bis jetzt kein funktionsfähiges Modul gibt, das zu 100% gewährleistet, das Umleitungen unter Drupal funktionieren, das Modul Redirect https://www.drupal.org/project/redirect hat was Umleitungan anbelangt nämlich so seine Probleme, bin ich, sind wir, getwungen unsere Umleitungen in der .htaccess zu machen.
Was nun die Sache mit dem nicht bestätigen anbelangt *g*
Ich, bzw. wir müssen seit nunmahr 2 jahren bei jedem Update die .htaccess neu unseren Bedürfnissen anpassen, auch wenn es in der Release-Angabe steht das dieses nicht der fall ist.
Deswegen meine Frage ob es eine Möglichkeit gibt das zu verhindern.
Beim Update mittels composer
am 01.09.2020 - 10:35 Uhr
Beim Update mittels composer läßt sich das Update von Scaffold-Dateien über einen Vermerk in der composer.json Datei verhindern. Im Bereich "extra" einfügen
"drupal-scaffold": {"locations": {
"web-root": "web/"
},
"file-mapping": {
"[web-root]/sites/development.services.yml": false,
"[web-root]/sites/default/default.services.yml": false,
"[web-root]/sites/default/default.settings.php": false,
"[web-root]/sites/robots.txt": false
"[web-root]/.htaccess": false
}
},
Damit bist Du allerdings selbst für evtl. notwendige Änderungen in diesen Dateien zuständig.
Ah danke Werner. Dann weiß
am 01.09.2020 - 10:39 Uhr
Ah danke Werner. Dann weiß ich auch mal, wofür das drupal-scaffold gut ist. ;-)
Ich würde vermutlich trotzdem
am 01.09.2020 - 10:40 Uhr
Ich würde vermutlich trotzdem vorziehen, die htaccess überschreiben lassen und den Block mit den individuellen Anpassungen wieder einfügen.
Das ist in der Regel überschaubarer, als gucken, was in der htaccess von Seiten drupal neu eingebaut wurde.
Zitat: Ich würde vermutlich
am 03.09.2020 - 09:16 Uhr
Ich würde vermutlich trotzdem vorziehen, die htaccess überschreiben lassen und den Block mit den individuellen Anpassungen wieder einfügen.
Ich handhabe das auch so wie montviso.
Falls du deine Anpassungen in der .htaccess nicht auswendig kennst empfiehlt sich in der gesicherten .htacess:
- Kommentare mit deinem Stichwort bei den jeweiligen Zeilenblöcken einfügen und danach suchen oder farbig markieren, irgendetwas in der Art.
Dann bist du schnell durch mit dem Einfügen deiner Anpassungen.
Beim nächsten Update kannst du auch viel leichter deine gesicherte .htaccess dann wieder abgleichen, ob du erneut in der Zwischenzeit weitere Änderungen eingetragen hast.
Grüße Jenna
Zu diesem Vergleich nutze ich
am 03.09.2020 - 11:07 Uhr
Zu diesem Vergleich nutze ich das Tool DiffMerge, das auch Plattform übergreifend verfügbar ist. Damit lassen sich zwei Dateien mit einander vergleichen und mit einem Klick die Änderungen von Datei eins in Datei zwei übernehmen, falls man das möchte. Daneben gibt es dort auch das coole Feature zwei Verzeichnisse zu vergleichen. Erst wird angezeigt welche Dateien unterschiedlich sind und mit einem Klick ist man in der Vergleichsfunktion der zwei Dateien. Kann ich nur empfehlen.
Ich hatte in einem weiteren
am 03.09.2020 - 11:22 Uhr
Ich hatte in einem weiteren Thread den atom.io empfohlen.
Dieser kann das auch sehr komfortabel mit dem Packages split_diff.
Die Unterschiede werden übersichtlich (Anzahl der Differenzen und farbig hervorgehoben) dargestellt.
Das füge ich im anderen Thread noch mit ein.
Grüße Jenna
Werner ich nutze WinMerge.
am 03.09.2020 - 11:28 Uhr
Werner ich nutze WinMerge. Ich denke, das ist ähnlich, z.B. mit dem Übernehmen unterschiedlicher Blöcke.
Das mit dem Plattformübergreifend verstehe ich nicht.
Kannst Du da FTP -Angaben machen und z.B. lokal mit Server vergleichen?
Nein, mit Plattform
am 03.09.2020 - 20:16 Uhr
Nein, mit Plattform übergreifend meine ich, daß die Software für Windows, OS X und Linux zur Verfügung steht.
Zitat: Kannst Du da FTP
am 06.09.2020 - 03:01 Uhr
Kannst Du da FTP -Angaben machen und z.B. lokal mit Server vergleichen?
Das geht mit dem atom und der Erweiterung split_diff.
Beispiel ich habe eine css vom Xampp Server geöffnet und ziehe die andere über FTP rein, dann werden die nebeneinander gestellt mit Anzahl der Differenzen und dazu auch noch farbig markiert an den jeweiligen Stellen.
Die Änderungen an der Live CSS übernimmt er ja ohnehin mit Kurztaste.
Klappt echt gut, auch weil der ganze Pfad der css im Tab steht und man die dadurch nicht so schnell verwechselt.
Grüße Jenna