PDA

Bekijk Volledige Versie : 404 not found genereren met ASP?



Arjen Haayman
27/02/03, 12:50
Ik zou graag in m'n ASP-scripts een 404 kunnen genereren.
Als iemand een pagina opvraagt zonder dat dit mag (ik heb daar een
functie voor om te bepalen), dan wil ik in het script net doen of het
script helemaal niet bestaat.

Wat ik nu doe is:
<script language="Jscript" runat="server">
if( !Authorized())
{
Response.Status="404 not found";
Response.End();
}

</script>

Dit heeft helaas niet het gewenste effect: er verschijnt een lege
pagina.
Kan het wel wat ik wil en wat moet ik dan nog meer doen?

Arjen Haayman

Salandur
27/02/03, 13:20
> Ik zou graag in m'n ASP-scripts een 404 kunnen genereren.
> Als iemand een pagina opvraagt zonder dat dit mag (ik heb daar een
> functie voor om te bepalen), dan wil ik in het script net doen of het
> script helemaal niet bestaat.
>
> Wat ik nu doe is:
> <script language="Jscript" runat="server">
> if( !Authorized())
> {
> Response.Status="404 not found";
> Response.End();
> }
>
> </script>
>
> Dit heeft helaas niet het gewenste effect: er verschijnt een lege
> pagina.
Dat klopt. Een 404-error krijgt meestal tekst/html mee van de server die
wordt weergegeven. Als je geen tekst meegeeft wordt hij ook niet
weergegeven.

> Kan het wel wat ik wil en wat moet ik dan nog meer doen?
Er een errormessage bij zetten. Zoiets als "U heeft een niet bestaande
pagina opgevraagd".

Suc
Jeroen

Jesper de Boer
28/02/03, 12:35
----- Original Message -----
From: "Arjen Haayman" <arjen.haayman@kadaster.nl>
Newsgroups: nl.internet.www.server-side
Sent: Thursday, February 27, 2003 12:45 PM
Subject: 404 not found genereren met ASP?


> Ik zou graag in m'n ASP-scripts een 404 kunnen genereren.
> Als iemand een pagina opvraagt zonder dat dit mag (ik heb daar een
> functie voor om te bepalen), dan wil ik in het script net doen of het
> script helemaal niet bestaat.
> Dit heeft helaas niet het gewenste effect: er verschijnt een lege
> pagina.
> Kan het wel wat ik wil en wat moet ik dan nog meer doen?

Misschien een response.redirect naar een niet bestaande pagina?
Veel sites gebruiken overigens hun eigen 404 site, zodat je wel kan door
surfen. Dus je maakt een error.asp pagina. In je server verwijs je bij een
404 fout naar deze pagina en ook in dit script doe je een response.redirect
naar error.asp. Niemand die dan het verschil ziet...

Jesper de Boer