SR: Anwendung von "Satisfy Any" auf per RewriteRule umgeschrieb. URL

Beitrag lesen

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.