.htaccess is the most useful file when we are working with php and apache. The directory level configuration of Apache server software is provided via .htaccess (Hypertext access) files. htaccess files defines mostly all the things like server settings , redirections and all.
we can do several redirection by using few code below . Redirection can be -
1-301 Redirect
If you want to redirect any old page to new page, just copy the code below and paste it in .htaccess file which should present in your root folder.
Redirect 301 /old/file.html http://yourdomain.com/new/file.html
If you want to redirect the whole url into now
Redirect 301 / http://newdomain.com
2-non www to www redirection
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
3- www to non www redirection
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.yourdomain.com [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]
4-http to https redirection
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
5-https to http redirection
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}
6-Custom Error Pages
ErrorDocument 404 /404.php
0 Comment(s)