Frågan 25 okt. 2006 19:56 #1 Hej
Jag vill förbjuda icke inloggade gäster från att besöka ett gäng sidor.
Antalet sidor kommer att bli fler efter hand. Finns det nåt sätt att skriva så att mängden inte spelar roll?
Jag vill förbjuda entré till den här sidan:
http://www.foo-site.com/?q=gallery&g2_page=1
upp t o m
http://www.foo-site.com/?q=gallery&g2_page=250
Kanske kan jag skriva siffran 2000 för att va göra klart för framtida sidor?
Går det att skriva typ med trunkering, såhär:
http://www.foo-site.com/?q=gallery&g2_page=*
Om så - hur skriver man denna access-begränsning och var lägger man in det i htaccess-filen?
Gruvligt tacksam för svar, såklart :-)
G GunnarD Medlem sedan juni 2001 4 290 inlägg Eftersom du bara använder en sidan och i den sidan inkluderar andra sidor så får du bygga in logiken för det i den sidan. Tror inte du kan göra det med .htaccess.
Här kan du läsa hur man kan lösa det mha php: http://www.tutorialized.com/tutorial/PHP-Simple-login-script/9963
Men om jag bara skulle vilja förbjuda access till en enda sida - hade det gått att skriva ett fungerande sådant förbud?
Tack för svar :-)
G GunnarD Medlem sedan juni 2001 4 290 inlägg Tror inte det, .htaccess gäller på kataloger, så kan du lägga dina "icke publika" sidor i en underkatalog så kan du via .htaccess kräva inloggning för att komma åt dom.
Aha - ok då förstår jag att det är omöjligt att fixa, dvs om htacces bara gäller kataloger.
Får fundera vidare.
Tack för hjälpen!
sl0k Medlem sedan maj 2005 562 inlägg Det är möjligt att skydda enstaka filer med .htaccess, varför skulle det inte vara det ?
i .htaccess
<Files protected_file.php>
AuthUserFile /home/newuser/www/stash/.htpasswd
AuthName "Protected File"
AuthType Basic
Require valid-user
</Files>
http://en.wikipedia.org/wiki/Htaccess