Hallo!
ich hab 10 virtuelle http-Hosts auf einer DebianMachine mit Apache Webserver.
Wenn ich an allen 10 Hosts
RewriteEngine onsetze wird die Kiste elend langsam.
Bist Du Dir sicher dass es an dieser Direktive liegt? Ich kann mir nicht vorstellen dass es so viel kostet. Vielleicht hast Du sehr aufwändige Regeln/Bedingungen definiert?
Gibt es eine Directive wo die RewriteEngine global für alle VirtualHosts auf on gesetzt werden kann?
RewriteEngine Directive
Description: Enables or disables runtime rewriting engine
Syntax: RewriteEngine on|off
Default: RewriteEngine off
Context: server config, virtual host, directory, .htaccess
Override: FileInfo
Status: Extension
Module: mod_rew
http://httpd.apache.org/docs-2.0/mod/mod_rewrite.html#rewriteengine
Vor allem "context" sollte Dich interessieren.
Aber wie gesagt, ich kann mir nicht vorstellen dass es daran liegt. Was in jedem Fall von Vorteil wäre, wenn Du diese Einstellung in der httpd.conf vornimmst, so dass es nicht bei jedem request über .htaccess neu entschieden werden muss, sondern nur beim Starten des Apachen.
Und ich würde es so sparsam wie möglich einsetzen, nur da wo unbedingt notwendig, und nicht überall.
Oder brauchts neue Hardware - wäre aber irgendwie der overkill...
Dazu musst Du erstmal sicher sein dass es wirklich hieran liegt und dass es sich nicht vermeiden lässt.
Grüße
Andreas