Autor Zpráva
Inpocasi
Profil
Ve složce jsem vytvořil .htaccess:

AuthUserFile /var/www/vxdgd/.htpasswd
AuthName "Restricted Area"
AuthType Basic
require valid-user


Do souboru .htpasswd jsem vložil dva přístupové údaje (uživatele).

Jak mám udělat to, aby uživatel pepa neměl přístup k souboru vypln.php, napis.php a edituj.php (samozřejmě uživateli karel by přístup zůstal)?

Děkuji za každou radu.

Moderátor Davex: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Davex
Profil
Jde to přesně naopak - aby k souborům měl přístup pouze uživatel karel. Pokud by mělo být uživatelů víc, tak by bylo lepší definovat skupinu pomocí AuthGroupFile.

<FilesMatch "(vypln|napis|edituj)\.php$">
  require user karel
</FilesMatch>
Inpocasi
Profil
Davex:
Díky to funguje skvěle, ale ještě mám problém. Adresy mám dynamické (tzn. index.php?page=vypln, index.php?page=napis, index.php?page=edituj) a soubory vypln.php, napis.php a edituj.php includuji (sami o sobě se sice nezobrazí, ale při include ano).

Zkusil jsem tedy tento kód:

<FilesMatch "^(vypln|napis|edituj)$">
  require user karel
</FilesMatch>


Ale to nepomáhá. Co s tím?
Inpocasi
Profil
Tak nakonec jsme je přesměroval - změnil na hezké adresy a funguje to. Tak už nic.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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