Artur C.

Artur C. .unknown

Temat: przekierowanie 301 .aspx

Witam, znalazłem parę artykułów na temat przekierowania 301 dla ASP.NET ale chociażby wklejam taki kod do pliku default.aspx i nic się nie dzieje za bardzo:


<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.nowyadres.pl");
}
</script>


obecnie ten plik wygląda tak:


<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
Dim strona_startowa As String = "/default_pl.aspx"
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Response.Status = "301 moved permanently" '"302 Moved Temporarily"
If Request.QueryString.Count > 0 Then
Response.AddHeader("Location", strona_startowa & "?" & Request.QueryString.ToString & "")
Else
'bieżąca strona startowa
Response.AddHeader("Location", strona_startowa)
End If
End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml">

</html>


Próbowałem znaleziony skrypt przekierowania wrzucać do pliku default_pl.aspx ale również nic się nie dzieje.. Zauważyłem, że ktoś pisał aby skrypt zamieścić w pliku global.aspx ale takowego nie widzę na serwerze..

Co robię źle?

Temat: przekierowanie 301 .aspx

Klasyk:

U mnie działa :P

Poza tym po to masz pliki z kodem żeby kod C#/VB ładować do tych plików a nie do .aspx gdzie masz kod HTMLTen post został edytowany przez Autora dnia 02.08.13 o godzinie 15:16
Artur C.

Artur C. .unknown

Temat: przekierowanie 301 .aspx

To który plik mam edytowac? Albo który powinienem?

Temat: przekierowanie 301 .aspx

W default.aspx.cs masz już Page_Load więc tam wstaw te przekierowanie ale jak wstawisz w default.aspx to też działa.

Stwórz nowy projekt, klej to i sprawdź. Może masz coś namieszane.
Artur C.

Artur C. .unknown

Temat: przekierowanie 301 .aspx

Sebastian O.:
W default.aspx.cs masz już Page_Load

Nie mam takiego pliku - tylko *.aspx.... Skasowałem wszystko i dałem tylko skrypt od przekierowania to odrazu wywala błąd w 2 linii:


Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: BC30205: End of statement expected.

Source Error:


Line 1: <script runat="server">
Line 2: private void Page_Load(object sender, System.EventArgs e)
Line 3: {
Line 4: Response.Status = "301 Moved Permanently";

Temat: przekierowanie 301 .aspx

Eh to nie przedszkole. Naucz się najpierw podstaw a potem bierz za przekierowanie.
To nie PHP, że wykasujesz wszystko, wkleisz cokolwiek i zadziała.Ten post został edytowany przez Autora dnia 02.08.13 o godzinie 21:44
Artur C.

Artur C. .unknown

Temat: przekierowanie 301 .aspx

Spokojnie przyjacielu :) Pierwszy raz obcuje z tym i ostatni - dlatego pytam bo nie wiem, nie rozumiem..Wykorzystałem to co już było wcześniej



<script runat="server">
Dim strona_startowa As String = "http://www.strona.pl/default_pl.aspx"
....


Dopisałem na sztywno adres strony i działa ;> dzięki za zainteresowanie..

Następna dyskusja:

przekierowanie 301 w asp.net




Wyślij zaproszenie do