Autor Zpráva
Wasil
Profil *
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
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
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>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: