Выкарыстанне .htaccess, каб забараніць прамы доступ да падкаталогаў, акрамя дэлегатаў RewiteRule

Я проста проста не хачу, каб кліент для доступу да файлаў з падкаталогаў непасрэдна, проста RewriteRule.

прыклад:

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

але

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

Праблема заключаецца ў тым, калі я перапісаць у каталог, то .htaccess будзе выконвацца для падкаталога і я ЗАЎСЁДЫ атрымаць 404. Я хацеў бы рашэнне без .htaccess для кожнага падкаталога

вось маю правіла:

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

павіншаваў

месяцова

2
Што вы перапісаць правілы?
дададзена аўтар Jon Lin, крыніца
Вы спрабавалі дадаць RewriteCond% {REQUEST_FILENAME}! -F і RewriteCond% {REQUEST_FILENAME}! -D у перад RewriteRules? Ці ёсць на самой справе існуе файл /php/dostuff.php? Я не бачу, як гэтыя правілы прымяняюцца больш чым адзін раз. Вам не трэба RewriteOptions Успадкоўванне усталяваны дзесьці, ці не так?
дададзена аўтар Jon Lin, крыніца
<�Код> RewriteRule ^ DoStuff $ /php/dostuff.php [L] RewriteRule ^ CSS /(.*)$/HTML/CSS/$ 1 [L] RewriteRule ^ JS /(.*)$/HTML/JS/$ 1 [ L]
дададзена аўтар bitluni, крыніца
не маюць абмежаванняў доступу яшчэ і таму, што яны diddnt працы
дададзена аўтар bitluni, крыніца

адказаў няма

0