What is .htaccess
Hello,
“.htaccess” is the default configuration file that contains rules with “server directives” that tell the server how to execute the URL .
Verious redirection, php configurations overwrite rules are executed from .htaccess
.htaccess file is also used to restrict access (password-protection) to specific files or directories on the Internet.
With .htaccess we can do the following settings like
Enable Directory Browsing
Options +Indexes
Disable Directory Browsing
Options All -Indexes
Change Default Page (order is followed!)
DirectoryIndex myhome.htm index.htm index.php
Redirect Visitors to New Page/Directory
Redirect oldpage.html http://www.yourdomainname.com/page.html
Redirect /olddir http://www.yourdomainname.com/dir/
Block Users from accessing the site
order deny,allow
deny from 192.68.20.1
deny from 202.147.2.10
deny from .spammers.com
allow from all
Block site from specific referrers
RewriteEngine on
RewriteCond %{HTTP_REFERER} sitename.com [NC]
RewriteCond %{HTTP_REFERER} sitenamehere.com [NC]
RewriteRule .(gif|jpg)$ - [F]
Grant CGI Access in a directory
Options +ExecCGI AddHandler cgi-script cgi pl # To enable all scripts in a directory use the following # SetHandler cgi-script
Also you can cusomize your rules with .htaccess



