Autor | Zpráva | ||
---|---|---|---|
Wasil Profil * |
#1 · Zasláno: 12. 2. 2012, 08:29:11
Zdravím, použil jsem .htaccess do složky (include) odkud načítám různé pomocné php skripty pro správný chod aplikace (např. funkce, připojení k db, aj.).
Je to OK, tyto ochráněné php skripty již nelze volat na přímo přes URL. Ale v ochráněném adresáři jsou i JS knihovny a ty se bohužel nenačtou vůbec. <script type='text/javascript' src='include/js/jquery-min.js'></script> Existuje řešení, kromě toho, že soubory JS přemístím mimo působnost .htaccess? .htaccess: deny from all |
||
johnl Profil |
#2 · Zasláno: 12. 2. 2012, 13:07:59
Wasil:
K souborům se logicky nedá přistupovat když je do adresáře přístup zakázán. Pokud je chceš nechat v tom původním adresáři, tak asi jediná možnost je, volat je PHP scriptem (který odešle hlavičku že se jedná o JS) a vypíše ho. Např. javascript.php?scr=jquery-min si zavolá ten soubor include/js/jquery-min.js a vypíše ho, samozřejmě bys musel změnit adresu scriptů v HTML.. |
||
Davex Profil |
#3 · Zasláno: 12. 2. 2012, 13:27:30
V .htaccess se dá omezit působnost toho zákazu jen na soubory bez přípony .js:
<Files *> Deny from all </Files> <Files *.js> Allow from all </Files> |
||
Časová prodleva: 12 let
|
0