2 methods of Google-friendly 301 redirection: PHP, Apache .htaccess
Google dont't like indexing a duplicated content. Have you got more domains that point to the same content? Is your site available at www and non-www version of the domain? (example: www.bitprison.net and bitprison.net point to same content) More domain point to my blog: bitprison.com, bitprison.net, bitprison.org and bitprison.hu. I need a solution for avoid duplicated content. I've chosen 301 redirection that google recommends for webmaters in case of duplicated content. It may help Google to determine PageRank for your site more accurately.
Now I'm sharing with you two ways of redirection.
Apache redirection
First you must enable mod_rewrite module in apache config file.
Content of .htaccess file or httpd.conf of apache (example):
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} !^bitprison.net [NC] RewriteRule (.*) http://bitprison.net/$1 [L,R=301] </IfModule>
You need just replace from bitprison.net to your site www or non-www version of URL.
PHP code redirection
Other way is PHP redirection.
Insert this code to the beginning of index.php file (or any executable php file).
<?php if ('bitprison.net' != $_SERVER['HTTP_HOST']) { header('HTTP/1.1 301 Moved Permanently'); header('Location: http://bitprison.net'.$_SERVER['REQUEST_URI']); exit; } ?>
You can download it:
301_redirect.php [634 byte]
I prefer PHP version to apache config. Apache version requires mod_rewrite module and permission to override apache configuration with .htaccess file.







Post new comment