[htaccess] cancel --> terug

Pagina: 1
Acties:

  • maartenvdv737
  • Registratie: Augustus 2000
  • Laatst online: 17-08 15:34
Weet iemand of het mogelijk is om als je bij een password protected dir (met htaccess) op cancel drukt, dat je dan teruggaat naar de pagina waar je vandaan kwam, ipv "Authorization Required" pagina?

Zonder dat ik javascriptjes in de 401 pagina's ga stoppen..

Ik blijf er iig vrij nuchter onder....


Verwijderd

In the event of a problem or error, Apache can be configured to do one of four things,
  1. output a simple hardcoded error message
  2. output a customized message
  3. redirect to a local URL-path to handle the problem/error
  4. redirect to an external URL to handle the problem/error
The first option is the default, while options 2-4 are configured using the ErrorDocument directive, which is followed by the HTTP response code and a message or URL.
Als hiermee niet kan wat je wilt, gaat het dus sowieso niet lukken. Maar ik stel voor dat je in plaats van een 401 naar een dynamische pagina (zoals een PHP pagina) redirect. Die pagina zou vervolgens weer kunnen redirecten naar de laatst bekende pagina voor de betreffende client.

  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 07-07 11:51
Verwijderd schreef op 01 June 2003 @ 17:51:
[...]Maar ik stel voor dat je in plaats van een 401 naar een dynamische pagina (zoals een PHP pagina) redirect. Die pagina zou vervolgens weer kunnen redirecten naar de laatst bekende pagina voor de betreffende client.
Dat is geen oplossing, want de inhoud van de 'error-melding' wordt altijd naar de client gestuurd. Daar kan je dus alleen wat mee met een client-side actie, zoals een javascript of een META tag.

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

bigtree schreef op 01 juni 2003 @ 17:54:
[...]
Dat is geen oplossing, want de inhoud van de 'error-melding' wordt altijd naar de client gestuurd. Daar kan je dus alleen wat mee met een client-side actie, zoals een javascript of een META tag.
ehm als je gewoon redirt naar een page (bijvoorbeeld een phpscript) welke terug gaat naar de referer page (in geval van een interne redir)

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Erkens schreef op 01 juni 2003 @ 18:00:
[...]

ehm als je gewoon redirt naar een page (bijvoorbeeld een phpscript) welke terug gaat naar de referer page (in geval van een interne redir)
In de omschrijving staat dat actie 2-4 worden terugggestuurd naar de browser met de response code erin. Waarschijnlijk zal IE de pagina (of dit een foutpagina of pagina met content is maakt waarschijnlijk niet uit) vervangen door een 'custom' foutmelding

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • maartenvdv737
  • Registratie: Augustus 2000
  • Laatst online: 17-08 15:34
naja, heb het uiteindelijk toch maar met javascriptje gedaan in een standaard 401 error pagina.

code:
1
2
3
<script>
document.location.replace(document.referrer);
</script>

Ik blijf er iig vrij nuchter onder....


Verwijderd

referrer werkt vaak niet, je kunt beter datgene met history(-1) gebruiken

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

bigtree schreef op 01 juni 2003 @ 17:54:
Dat is geen oplossing, want de inhoud van de 'error-melding' wordt altijd naar de client gestuurd. Daar kan je dus alleen wat mee met een client-side actie, zoals een javascript of een META tag.
De inhoud van die 'error-melding' kan prima veranderd worden door bijvoorbeeld een php-script, inclusief een andere errorstatus-code indien gewenst.
Spider.007 schreef op 01 juni 2003 @ 18:02:
In de omschrijving staat dat actie 2-4 worden terugggestuurd naar de browser met de response code erin. Waarschijnlijk zal IE de pagina (of dit een foutpagina of pagina met content is maakt waarschijnlijk niet uit) vervangen door een 'custom' foutmelding
Die response code kan je wijzigen, als je dat graag wilt. IE zal overigens alleen zijn custom page laten zien als het resultaat onder een X aantal bytes is, ik meen onder de 1 of 4KB.

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 15:12

alienfruit

the alien you never expected

Die response code kan je wijzigen, als je dat graag wilt. IE zal overigens alleen zijn custom page laten zien als het resultaat onder een X aantal bytes is, ik meen onder de 1 of 4KB.
Hey! Dat wist ik nog niet, bedankt voor de tip :) Eens kijken of het nu wel werkt, als het bestand groter is dan minimaal 2KB
Pagina: 1