How to redirect a webpage in PHP, ASP, .Net, IIS, and .htaccess
If you've moved a domain or page, you need to redirect visitors. To transfer search engine links and ranking, you should use a 301 (HTTP code) redirect. The code "301" is interpreted by browsers and search engines as "moved permanently".
Here's how to implement URL Redirection with several web technologies:
PHP
ASP
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", " http://www.new-url.com"
>
ASP .NET
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.new-url.com");
}
</script>
IIS
- In Internet Services Manager, right click on the file or folder you wish to redirect
- Select the radio button titled "a redirection to a URL".
- Enter the redirection page URI
- Check "The exact url entered above" and the "A permanent redirection for this resource"
- Click on 'Apply'
.htaccess - redirect to new domain
Create a .htaccess file in the root directory of your old website with the below code, and all your directories/pages of your old domain will be redirected to your new domain.
RewriteEngine on
RewriteRule (.*) http://www.yournewdomainurl.com/$1 [R=301,L]
* Apache Mod-Rewrite module must be enabled
.htaccess - redirect to www
Create a .htaccess file in the root directory of your old website with the below code, and all your directories/pages of your old domain will be redirected to your www.yourdomain.com.
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.yourdomain.com/$1 [r=301,nc]
* Apache Mod-Rewrite module must be enabled
