Hallo zusammen,
ich schütze eine gesamte Website mit folgenden Zeilen in einer .htaccess-Datei (#1), die im Wurzelverzeichnis liegt (und neben vielen weiteren Angaben folgende Zeilen enthält):
Zugriffskontrolle
AuthType Basic
AuthName 'Multimedia'
AuthUserFile 'c:\internet\wwwroot\multimedia\ht\.htuser'
AuthGroupFile 'c:\internet\wwwroot\multimedia\ht\.htgroup'
<Files ~ "">
Require group admins
</Files>
In einem Unterverzeichnis (#2) liegt eine PHP-Datei, die trotzdem zugänglich sein soll, was durch eine weitere .htacess-Datei (#2) geregelt wird, die in diesem Unterverzeichnis liegt:
Zugriffskontrolle
Satisfy Any
Funktioniert auch soweit. Nun soll die Datei im Verzeichnis #2 mittels mod_rewrite über eine kürzere URL erreichbar sein. Dazu folgender Eintrag in .htaccess-Datei #1:
RewriteRule ^(webservices?|ws)(/|-)(.+?)(.php$|/$|$) zu/langer/pfad/zur/gewuenschten/php-datei/php/$3.php?%{QUERY_STRING} [NC,L]
Dummerweise greifen dann die Angaben in der .htaccess-Datei #2 im Unterverzeichnis nicht mehr.
Wie kann ich realisieren, dass die Datei im Unterverzeichnis auch über die kurze URL trotz des "Schutzes" aus .htaccess-Datei #1 zugänglich bleibt, ohne dies in der <Files>-Direktive der .htaccess-Datei #1 explizit angeben zu müssen?
Vielen Dank für die Hilfe.