Saturday, November 10, 2007
« php 301 redirect | Main | 30 Years of Information and Educational ... »

Place the following code into the header of any asp document and it will redirect the page access to the correct site name while preserving the script name and the query arguments.

<%
' If the server name is not www.sitename.com we can do the redirect to www.sitename.com.
' The only time we can is if the method is a GET
' (no way to pass along the POST arguments) and its on port 80 (don't want to redirect the SSL).

if ( strcomp( lcase( Request.ServerVariables("SERVER_NAME") ) , "www.sitename.com", 1 ) <> 0 _
AND Request.ServerVariables("SERVER_PORT") = 80 _
AND strcomp( lcase( Request.ServerVariables("REQUEST_METHOD") ) , "get" , 1 ) = 0 _
) then
URL = "http://www.sitename.com" & Request.ServerVariables("SCRIPT_NAME")
if len ( request.servervariables("QUERY_STRING" ) ) > 0 then
URL = URL + "?" + request.servervariables("QUERY_STRING" )
end if
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", URL
Response.End
end if
%>

Saturday, November 10, 2007 11:06:33 AM (Eastern Standard Time, UTC-05:00)    Disclaimer  |  Comments [0]  |  Related posts:
Technology Coordinator Salary
More on N.J. Judge Linda Feinberg Sequoia Voting Systems Coverup
How does the Internet Work
Judge Suppresses Report on Voting Machine Security
PROTECTING INDIVIDUAL PRIVACY IN THE STRUGGLE AGAINST TERRORISM
When Academia Puts Profit Ahead of Wonder

Comments are closed.