2011-10-25 29 views
2

すべてのaspリダイレクトを調べましたが、すべて同じことを言います。私は単一の.aspページを新しいURLにリダイレクトしようとしています。301リダイレクトがASPで動作していません

<%@Language=VBScript %> 
<% 
Response.Status="301 Moved Permanently" 
Response.AddHeader ("Location","http://www.new-location.com") 
%> 

動作していないよう:ここで私は見ておくと、問題を複数回のページの先頭に配置しようとしているコードです。典型的な.aspページのように見えます。<@ Language=VBScript %> 先頭にhtmlコードがあります。単一の.aspページをリダイレクトする別の方法はありますか?

+0

エラーはありますか? –

答えて

1

私は括弧がここ

<%@Language=VBScript %> 
<% 
Response.Status="301 Moved Permanently" 
Response.AddHeader "Location", "http://www.new-location.com" 
%> 
+0

これとコードの違いは何ですか? –

+0

1:<%@と言語の間にスペースがあります。 2:language =文でVBScriptを二重引用符で囲みます。しかし、間違いがあります...括弧は行く必要があります。私はエドゥアルドの答えに投票しています。 –

8

...これを試してみてくださいResponse.End()を使用してください:

<%@ language="VBScript" %> 
<% 
Response.Status="301 Moved Permanently" 
Response.AddHeader ("Location","http://www.new-location.com") 
Response.End() 
%> 
+1

+1。上記のどこかで 'On Error Resume Next'があるようです。それ以外の場合は、かっこのためにエラーが発生するはずです。 –

1

私は非常に遅れていますが、知っているあなたは、リダイレクト、次のHTMLを持っている場合は必要になりますトラブルだと思い

 
<%@ language="VBScript" %> 
<% 
Response.Status="301 Moved Permanently" 
Response.AddHeader ("Location","http://www.new-location.com") 
%> 

関連する問題