Ich versuche Authentication-Teile einer .htaccess so zu gestalten, dass ich die .htaccess-Dateien ohne Änderung sowohl auf meinem lokalen Windows-Apache (zum Entwickeln) als auch auf meinem Linux-Mietserver verwenden kann. Das Problem liegt dabei in der AuthUserFile-Angabe. Der Pfad zu den .htpasswd-Dateien unterscheidet sich natürlich erheblich zwischen den beiden Servern, sodass die Angabe immer nur für einen von beiden stimmen kann.
Ich habe nach Möglichkeiten gesucht, zwei AuthUserFile-Angaben einzubauen, und diese bedingt auszuwerten (je nach Server), bin dabei aber nicht gediehen. Die bedingten Anweisungen <Directory> und <Location> (mit denen ich zwischen den Systemen unterscheiden könnte) funktionieren nicht in .htaccess. Bleibt scheinbar nur <IfDefine> oder <IfModule<, aber ich weiß kein sicheres Merkmal, wie ich die beiden Systeme damit unterscheiden könnte.
Habt Ihr eine Idee?
Es würde übrigens im Zweifelsfall auch schon reichen, den ganzen Authentication-Block unter Windows zu ignorieren - auf dem Win-Entwicklungsserver brauche ich den Verzeichnisschutz nicht!
__________
Jpsy