なぜ 301 リダイレクトを使用するのでしょうか?
回答: 301 リダイレクトを使用して、www のないドメイン名を www の付いたドメイン名にリダイレクトできます。これにより、すべての重みを www の付いたドメイン名に振り向けることができ、Web サイトの最適化に非常に役立ちます。
コードで 301 リダイレクトを実装するにはどうすればよいですか?
回答: これは、データベース接続ファイルに次のコードを追加することで実現できます。
<%
Dim Server_Name,Path_infostr,Query_Stringstr
Path_infostr=lcase(request.ServerVariables(PATH_INFO))
Server_Name=lcase(request.ServerVariables(Server_Name))
Query_Stringstr=request.ServerVariables(Query_String)
Query_Stringstr<> の場合、Query_Stringstr=?&Query_Stringstr
IF instr(サーバー名,www.)<1 then
Response.Status = 301 永久に移動されました
if instr(Path_infostr,index)>0 または instr(Path_infostr,default)>0 then
Response.AddHeader の場所、http://www.&Server_Name
それ以外
Response.AddHeader の場所、http://www.&Server_Name&Path_infostr&Query_Stringstr
次の場合に終了
応答.終了
次の場合に終了
%>