Gebruik van .htaccess om directe toegang tot subdirectories te weigeren, behalve RewiteRule-deelnemers

Ik wil gewoon dat de client rechtstreeks toegang heeft tot bestanden uit submappen, gewoon door RewriteRule.

Voorbeeld:

http://www.page.com/dostuff /dostuff should be rewritten to /php/dostuff.php and interpreted

maar

http://www.page.com/php/dustuff.php will recieve 404

Het probleem is wanneer ik de directory herschrijf, de .htaccess wordt uitgevoerd voor de subdirectory en ik krijg altijd 404. Ik wil graag een oplossing zonder .htaccess voor elke submap

hier is mijn regel:

RewriteRule ^dostuff$ /php/dostuff.php [L]
RewriteRule ^css/(.*)$ /html/css/$1 [L]
RewriteRule ^js/(.*)$ /html/js/$1 [L]

Greets

luni

2
Wat zijn je herschrijfregels?
toegevoegd de auteur Jon Lin, de bron
heb je geprobeerd om RewriteCond% {REQUEST_FILENAME}! -f en RewriteCond% {REQUEST_FILENAME}! -d toe te voegen voor de RewriteRules? Bestaat het bestand /php/dostuff.php eigenlijk? Ik zie niet hoe de regels meer dan eens worden toegepast. Je hebt RewriteOptions Inherit ergens niet ingesteld, toch?
toegevoegd de auteur Jon Lin, de bron
RewriteRule ^ dostuff $ /php/dostuff.php [L] RewriteRule ^ CSS /(.*)$/html/css/$ 1 [L] RewriteRule ^ JS /(.*)$/html/js/$ 1 [ L]
toegevoegd de auteur bitluni, de bron
heb nog geen toegangsbeperkingen omdat ze niet werken
toegevoegd de auteur bitluni, de bron

Geen antwoorden

0