LosesToy는 공유 서버를 사용하기 때문에 IIS 또는 Apache를 통해 301 리디렉션을 설정할 방법이 없습니다.
1. ASP<%@ Language=VBScript %>
에서 301 리디렉션 코드.
<%
Response.Status=”301 영구적으로 이동됨”
Response.AddHeader “위치”, “http://www.lesishu.cn/articles/301/”
%>
<script runat="server">
의 301 리디렉션 코드
개인 무효 Page_Load(개체 전송자, System.EventArgs e)
{
Response.Status = “301이 영구적으로 이동됨”;
Response.AddHeader("위치","http://www.lesishu.cn/articles/301/");
}
</script>
PHP의
301 리디렉션 코드헤더("HTTP/1.1 301 영구적으로 이동됨")
;
header("위치: http://www.lesishu.cn/articles/301/ ");
5. CGI Perl의 301 리디렉션 코드
$
q = new CGI;
print $q->redirect("http://www.new-url.com/")
<%
에서 301 리디렉션 코드
;
response.setStatus(301);
response.setHeader( “위치”, “http://www.lesishu.cn/” );
response.setHeader( “연결”, “닫기” );
%>
7.
Apache에서 301 리디렉션 코드에 대한 새 .htaccess 파일을 생성하고 다음 내용을 입력합니다(mod_rewrite를 켜야 함):
1) WWW옵션 + FollowSymLinks를
사용하여 WWW가 없는 도메인 이름을 도메인 이름으로 리디렉션합니다.
RewriteEngine 켜기
RewriteCond %{HTTP_HOST} ^lesishu.cn [NC]
RewriteRule ^(.*)$ http://www.lesishu.cn/$1 [L,R=301]
2) 새 도메인 이름으로 리디렉션
옵션 +FollowSymLinks
RewriteEngine 켜기
RewriteRule ^(.*)$ http://www.lesishu.cn/$1 [L,R=301]
3) 일반 규칙을 사용하여 301 리디렉션을 수행하고 의사 정적
옵션 +FollowSymLinks
구현
RewriteEngine 켜기
RewriteRule ^news-(.+).html$ news.php?id=$1은
news.php?id=123과 같은 주소를 news-123.html로 리디렉션합니다.