2012-06-08 7 views
12

Ukończyłem tworzenie strony internetowej za pomocą formularzy sieci Web ASP.NET i na jej zakończenie Przygotowałem kilka 301 przekierowań w celu zapewnienia linki do starej strony są poprawnie przekierowywane.Skonfiguruj przekierowania 301 ze starych klasycznych stron ASP na nowe strony formularzy ASP.NET

Stara strona została napisana w klasycznej ASP. Jaki jest najlepszy sposób na przekierowanie ze starych stron .asp na nowe strony .aspx? (Uwaga: nie mam kontroli nad serwerem strona jest organizowany na, więc nie mogę nic zrobić w IIS)

Odpowiedz

20

Wystarczy umieścić to na górze strony przed każdym wyjściem:

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

nie wolno kłaść żadnych response.redirects poniżej tego kodu.

+0

dwa lata, link jest teraz martwy. Pozdrawiam jb – den232

10

Prosty dodatek na początku swoich stronach ASP polecenie Przenieś:

<% 
    Response.Status="301 Moved Permanently" 
    Response.AddHeader "Location","http://www.example.com/newpage.aspx" 
    Response.End 
%> 

To jest idea, teraz jeśli masz jedną do jednej zmiany nazwy i tylko zmiany aspx, możesz zrobić prosty skrypt asp, który czyta stronę waluty i dokonać ostatecznego ciągu przekierowania.

0

Jako sub jeśli ktoś chce

sub RedirectPermanently(url) 
    Response.Status="301 Moved Permanently" 
    Response.AddHeader "Location",url 
    Response.End 
end sub 
Powiązane problemy