HTML5 Boilerplate .htaccess vs httpd.conf

8

Ich möchte damit beginnen, zu sagen, dass ich wirklich neu mit Apache arbeite, also bitte nicht gegen mich.

Die HTML5-Boilerplate kommt mit einer .htaccess-Datei, aber ich verwende django (auf webfaction) und so habe ich eine httpd.conf-Datei für Apache. Kann ich den Code, der sich in der .htaccess-Datei von Boilerplates befindet, in meine httpd.conf einfügen? Ich bin verwirrt über den Unterschied zwischen den beiden und würde mich über jede Hilfe / Einsicht freuen, die Sie geben können?

    
imns 02.04.2011, 15:59
quelle

1 Antwort

24

Die meisten / alle Regeln in .htaccess des Boileplates können nach httpd.conf verschoben werden, was tatsächlich einen kleinen Performance-Schub ergibt, da die httpd.conf -Datei nur einmal von Apache geladen werden muss es muss die .htaccess bei jedem Laden der Seite lesen. Das bedeutet natürlich auch, dass Änderungen an httpd.conf einen Daemon-Neustart benötigen ( sudo apache2ctl -k graceful oder ähnlich).

Im Allgemeinen setzen Sie Dinge, die relativ "statisch" sind, in httpd.conf und Dinge, die Sie einfach und ohne Neustart des Apache-Dämons in .htaccess bearbeiten möchten. Auf freigegebenen Hosts kann der Kunde normalerweise nur .htaccess verwenden, um das Serververhalten zu ändern. In diesem Fall ist das die einzige Wahl, die Sie haben.

    
nitro2k01 02.04.2011, 19:09
quelle