여러 도메인 이름을 가진 웹사이트는 중복 콘텐츠가 있는 것으로 간주되어 검색 엔진 순위에 도움이 되지 않는다고 합니다. 더 나은 접근 방식은 기본 도메인 이름을 지정하고 다른 모든 도메인 이름은 이 도메인 이름으로 리디렉션되는 것입니다. 며칠 전, 이 사이트의 SEO를 강화하기 위해 우리는 다른 도메인 이름인 www.kanshule.com의 모든 페이지를 www.vevb.com으로 301 리디렉션하기 시작했습니다.
현재 이 사이트에는 블로그가 하나밖에 없기 때문에 블로그부터 시작했습니다.
아이디어는 매우 간단합니다. 현재 탐색 중인 페이지의 도메인 이름을 가져옵니다. 리디렉션이 필요한 도메인 이름인 경우 도메인 이름 부분을 교체하여 301 리디렉션에 대한 새 주소로 사용합니다.
코드는 다음과 같습니다:
다음과 같이 코드 코드를 복사합니다.
<%
Dim toDomain,fromDomain,curDomain,q,p,url
toDomain=www.vevb.com
fromDomain=kanshule.com
curDomain=Request.ServerVariables(HTTP_HOST)
instr(curDomain,fromDomain)>0이면
q=Request.ServerVariables(QUERY_STRING)
p=Request.ServerVariables(URL)
url=http://&toDomain&p&?furl=kanshule.com
q<>이면 url=url&&&q
Response.Status=301 영구적으로 이동됨
응답.AddHeader 위치, URL
응답.끝()
종료 조건
%>
이 도메인 이름에서 발생한 방문 횟수를 기록하기 위해 매개변수가 URL에 특별히 추가되었습니다.
이 파일을 asp 파일로 저장하고 이동하려는 ASP 페이지에 포함하세요.
블로그에서는 공용 데이터베이스 연결 파일 conn.asp가 호출됩니다. 이 파일을 conn.asp에 포함시키면 완료되었습니다.