301 permanent redirect in PHP

Team Leader
24Feb2006,19:58   #1
coderzone's Avatar
Whenever we change the names of any files on webserver its better to make a 301 permanent redirect from the old URL to the new URL and for Linux server you can use the .htaccess to make the permanent redirect. I find a disadvantage of this as it is very much dependent on the OS of the server and if you are changing hosts then there could be a problem of old URL not being redirected and so its better to put the redirection into the code. Here are the code snippets to achive the same.
PHP
Code: PHP
<?
  Header( "HTTP/1.1 301 Moved Permanently" );
  Header( "Location: http://www.newdomain.com" );
?>
Contributor
24Feb2006,20:02   #2
aspguy's Avatar
In ASP.NET
Code: ASP
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
  Response.Status = "301 Moved Permanently";
  Response.AddHeader("Location","http://www.newdomain.com/");
}
</script>
and in ASP
Code: ASP
Response.Clear
Response.Status = 301
Response.AddHeader "Location", "newUserLogin.asp"
Response.Flush
Response.End

Last edited by aspguy; 24Feb2006 at 20:04..
Light Poster
24Feb2006,20:08   #3
jspguy's Avatar
Code:
response.sendError(response.SC_MOVED_PERMANENTLY, "/newURL.jsp");

Last edited by jspguy; 24Feb2006 at 20:10..
Go4Expert Founder
24Feb2006,20:13   #4
shabbir's Avatar
Edited title of asp redirect and jsp redirect post.