Avatar billede jiggilee Nybegynder
03. juli 2012 - 00:40 Der er 4 kommentarer

301 Redirect i ASP

Jeg er ved at bygge nyt site og derved er der gamle URL's der skal laves redirect på.

Hvis id<>"" så skal der laves redirect.

Dette virker ikke
<%
if request.querystring("id")<>"" then
    Response.Status="301 Moved Permanently"
    Response.AddHeader "Location", url
end if
%>

Laver jeg den om så det er ide<>"" så virker den på ide variable.

<%
if request.querystring("ide")<>"" then
    Response.Status="301 Moved Permanently"
    Response.AddHeader "Location", url
end if
%>

Er der en der kan gennemskue hvorfor det lige netop ikke virker når jeg tjekker på id.
Jeg har tjekket at den gå ind i if sætningen, men så snart der er ?id=x i URL så virker redirect ikke.
Avatar billede Bdev Nybegynder
03. juli 2012 - 09:06 #1
Kan du uddybe hvad der sker når det ikke virker?
Avatar billede jiggilee Nybegynder
03. juli 2012 - 09:18 #2
Jeg forstår det ikke helt.

Hvis jeg kommer "response.redirect url" ind i if sætningen så virker det altid.
Det er kun nå id er lig med noget at det ikke gør.
Jeg kan slet ikke se hvorfor dette kan være et problem.
Avatar billede jiggilee Nybegynder
03. juli 2012 - 09:38 #3
Jeg har testet lidt mere.

Hvis jeg lavet et tomt dokument med dette kode så virker det:

<%
if request.querystring("id")<>"" then
    Response.Status="301 Moved Permanently"
    Response.AddHeader "Location", url
end if
%>

Men har jeg det i min index.asp fil fra aller første linie så virker det ikke.
Avatar billede Bdev Nybegynder
03. juli 2012 - 11:23 #4
Jeg har desværre ikke nok info til at kunne hjælpe dig. Kan du evt sætte hele koden ind???
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester