Connecting Tech Pros Worldwide Forums | Help | Site Map

restricting access to folders on server

Member
 
Join Date: Sep 2007
Posts: 53
#1: Mar 24 '08
i am using apache server and presently when i try accessing any folders of my website i am able to

browse the files ex = www.website.com/images which is a serious security risk as i am building a

forum website using php and mysql.

in the root directory i have created a .htaccess file and whenever someone access a file which is not

on the server i have created a user friendly message that the file does not exist instead of a 404

error message displayed by the browser.

similar to this how can i go about restricting users to browse all my folders in the toot directory.

if anyone accesses for ex = www.website.com/phpscripts an alert should appear asking them to enter a

username and password.

1. how can i do this using apache.
2. where do i write the username and password information and will this apply to all the folders in

the root directory or specific directories.

please advice.

thanks.

ronverdonk's Avatar
Moderator
 
Join Date: Jul 2006
Location: The Netherlands
Posts: 4,139
#2: Mar 24 '08

re: restricting access to folders on server


You also do this using .htaccess: .these files (or "distributed configuration files") provide a way to make configuration changes on a per-directory basis.

See for a tutorial on implementing this the Apache website at Apache tutorial: htaccess

Ronald
hsriat's Avatar
Expert
 
Join Date: Jan 2008
Location: Bath, UK
Posts: 1,609
#3: Mar 24 '08

re: restricting access to folders on server


Another easy way is to make an index.php file in that particular folder with the following code.[php]<?php
header("Location:http://www.sitename.com/restricted.php");
?>[/php]
Reply