PoffeMedlem sedan apr. 20022 743 inlägg hejsan
har ställt in så att min 404-sida är default.asp (http://localhost/default.asp alltså)
och detta verkar funka fint men en sak funkar inte som jag vill...
om jag skriver in en felaktigadress ex. http://localhost/df.htm så kommer man till default.asp och den felaktiga adressen står kvar i adressfältet på webbläsaren - det är såhär jag vill att det ska vara.
men om jag skriver in en felaktig adress som slutar på .asp ex. http://localhost/df.asp så komemr man till default.asp men istället för att den felaktiga adressen står kvar så visas denna adress i webbläsarens adressfält: http://localhost/default.asp?404;http://localhost/df.asp
detta vill jag alltså inte ska hända!
nån som vet om det går att lösa?
aleborgMedlem sedan jan. 20013 341 inlägg Då får du göra en redirect i default.asp filen med querystrings!
Inget du kan göra i IIS:en mig till vetes!
Hej,
Du får göra en ex: 404.asp, i den så skriver du denna kod.
<%
response.redirect ”default.asp”
%>
Du kan även bygga in lite annat, till exempel för att se vilken sida dom försökt komma åt med vilket IP nummer och spara allt i en databas innan du skickar dom till default.asp
Lycka till!
SirPeterMedlem sedan feb. 200115 571 inlägg Jag flyttar tråden till ASP-forumet eftersom den handlar mer om ASP än IIS
PoffeMedlem sedan apr. 20022 743 inlägg saken är den att jag inte vill att man ska komma till default.asp, alltså iallafall inte så det står i adressfältet.
det funkar prefekt förutom då adressen som är fel slutar på .asp
mozillaMedlem sedan juli 20011 084 inlägg skicka dem till 404.asp där lägger du (som yabadaba sa)
<%
response.redirect "default.asp?404="& Request.ServerVariables("PATH_TRANSLATED")
%>
PoffeMedlem sedan apr. 20022 743 inlägg men jag vill ju inte att man ska skickas vidare