Create a 404 Error Page The 404 or Not found error tells that the client didn't get the requested file. And the default error page is displayed. We can create a custom error page using following code in .htaccess file and creating and error page named 404.php in following example.
Create a 404.php file in the root and put the following code in .htaccess file. It will display the customized error page.
ErrorDocument 404 /404.php
Redirect non WWW to WWW RewriteEngine On RewriteCond %{HTTP_HOST} example\.com [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
Rewrite dynamic urls to look like static urls RewriteEngine on RewriteRule ^product-([^/]+).\html$ product.php?type=$1 RewriteRule ^user/([^/]+)$ users.php?name=$1
The output of above rewrite examples will be
http://example.com/product-car.html
http://example.com/user/altaf
Allow or Deny specific IP Addresses order allow,deny deny from 122.16.219.88 deny from 168.35.210.15 allow from all
Allow or deny specific IP Addresses using above code. Put your list of IP Addresses as given above.
Cache files using htaccess <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Cache-Control "max-age=31449600, public" </FilesMatch>
Set an expiration for cache files using above code.
Disable directory listing using htacess Directory listing may be a potential security risk on your site. When you enter any address of a directory into the browsers address bar, all files and folders af that directory are listed by default. To prevent this listing you can put a small piece of code in .htaccess file as follows.
Options -Indexes