Forum Moderators: phranque
HTTP/1.1 301 Error
Location: http://www.example.com/
Server: Microsoft-IIS/5.0
Content-Type: text/html
Content-Length: 143 A 301 on my own site (Apache/Linux server and .htaccess):
HTTP/1.1 301 Moved Permanently
Date: Wed, 18 Jun 2003 09:25:27 GMT
Server: Apache/1.3.6 (Unix) FrontPage/4.0.4.3
Location: http://www.mysite.com/
Connection: close
Content-Type: text/html Both were tested with the same tool on this site. Is the IIS site giving a truly permanent message (to a spider)?
- Ash
<%
Response.Status = "301 Anything (could be Error)"
Call Response.AddHeader ("Location","http://www.site.com/newpage.asp")
Response.End
%>
The portion after the numeric status code is informational only. Anything can be put there. "301 Moved Permanently", or "301 Permanent Redirect" are commonly used. But "301 Error" is ok too. The important thing is the status code: 301.
HTTP/1.1 301
Server: Microsoft-IIS/5.0
Date: Wed, 18 Jun 2003 15:26:10 GMT
Location: http:*//www.example.com/
Connection: Keep-Alive
Content-Length: 20272
Content-Type: text/html
Cache-control: private
A different client told me that his Win2K web host won't do 301s but can only do 302s. Any theories why?
- Ash
1. Global.asa file - The problem with this solution is it only works for server side pages. You would not have to change the file extension from .htm to .asp but you would have to map the .htm/.html extension to run in IIS like an ASP page.
2. IIS 301 Redirect - I thought this would be the solution, however, it requires two IIS accounts or two accounts on the same server. What you would have to do is in your DNS record have domain.com going to one IP (account) and www.domain.com going to another ip. Both would physically point to the same directory on the server. Then in IIS you would redirect www.domain.com to domain.com
3. make the change at the DNS record. Right now the A record for www.domain.com and domain.com point to an IP address (11.222.333.444) . This IP address points to the IIS virtual directory that points to the physical directory.
Thanks for any help.
Set up a new web site in your Internet Services manager. Tell it to use the domain.com address. Put an empty default.asp in the root directory.
Then set up a permanent (301) redirect from the file created above to the www.domain.com address.
Easy as pie.
Sticky me if you want more detailed instructions.