[PHP] Header redirect geeft foutmelding in Firefox

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik wil dat www.domain.nl/redirect doorverwezen wordt naar www.domain.nl/index.php?cat=30. Ik heb dit geprobeerd door een directory aan te maken en daar een index.php met een redirect() in te zetten. Ook heb ik geprobeerd een bestand redirect aan te maken en deze door de php-parser te forcen met htaccess. Ik krijg bij beiden methoden in mozilla de error:

code:
1
Redirection limit for this URL exceeded. Unable to load the requested page. This may be caused by cookies that are blocked.


Op internet wordt dit probleem talloze keren aangekaard, maar telkens wordt de 'oplossing' bij de browser zelf gezocht. Ik zou graag willen weten wat de precieze oorzaak van de foutmelding is en hoe ik bovenstaande kan bereiken.

[ Voor 2% gewijzigd door Verwijderd op 11-02-2005 10:33 . Reden: typo ]


Acties:
  • 0 Henk 'm!

  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 16:36
probeer eens
PHP:
1
header('location: http://www.doamin.nl/index.php?cat=30');


Voor zover ik weet is dat de juiste manier om te redirecten..

[ Voor 10% gewijzigd door T-MOB op 11-02-2005 11:26 . Reden: Wow foutcorrectie in de highlighter \0/ ]

Regeren is vooruitschuiven


Acties:
  • 0 Henk 'm!

  • LauPro
  • Registratie: Augustus 2001
  • Laatst online: 19-09 16:51

LauPro

Prof Mierenneuke®

Fout! Het is:
PHP:
1
header('Location: http://www.doamin.nl/index.php?cat=30');


Ik pak de RFC even als je het zeker wil weten ;) . link

[ Voor 21% gewijzigd door LauPro op 11-02-2005 11:41 . Reden: Link toegevoegd, die ondertitel heb ik niet voor niets idd ;) . ]

Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!


Acties:
  • 0 Henk 'm!

  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 16:36
LauPro schreef op vrijdag 11 februari 2005 @ 11:28:
Fout! Het is:
PHP:
1
header('Location: http://www.doamin.nl/index.php?cat=30');


Ik pak de RFC even als je het zeker wil weten ;) .
offtopic:
Laupro doet zijn ondertitel eer aan ;). Maar je hebt helemaal gelijk!

Regeren is vooruitschuiven


Acties:
  • 0 Henk 'm!

  • Rataplan
  • Registratie: Oktober 2001
  • Niet online

Rataplan

per aspera ad astra

Mozilla kan maar twee of drie Location-headers achter elkaar uitvoeren voordat 'ie onraad ruikt en gaat bokken. Ik heb hier zelf ook wel 'ns last van gehad, en dat bleek te zitten in een (per ongelukke) extra redirect. Misschien heb je in je domain.nl/index.php nog een redirect staan om cookies te checken of zo? Het limiteren daarvan verhielp het probleem bij mij.

Overigens erg verstandig om hier geen 'browseroplossing' voor te gebruiken, dan moeten je bezoekers die oplossing ook allemaal implementeren en dat betekent effectief dat ze je site nooit te zien zullen krijgen :)


Journalism is printing what someone else does not want printed; everything else is public relations.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Rataplan schreef op vrijdag 11 februari 2005 @ 11:45:
Mozilla kan maar twee of drie Location-headers achter elkaar uitvoeren voordat 'ie onraad ruikt en gaat bokken. Ik heb hier zelf ook wel 'ns last van gehad, en dat bleek te zitten in een (per ongelukke) extra redirect. Misschien heb je in je domain.nl/index.php nog een redirect staan om cookies te checken of zo? Het limiteren daarvan verhielp het probleem bij mij.

Overigens erg verstandig om hier geen 'browseroplossing' voor te gebruiken, dan moeten je bezoekers die oplossing ook allemaal implementeren en dat betekent effectief dat ze je site nooit te zien zullen krijgen :)
De oplossing zat 'm in het opgeven van de absolute URL. Vaak werkt het ook als je een relatief pad opgeeft, maar nu kennelijk niet. Vreemd dat ik dit via Google nergens ben tegengekomen als mogelijke oplossing.

Acties:
  • 0 Henk 'm!

  • Skaah
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:38
Ik heb dit probleem gehad toen ik een redirect-script naar zichzelf liet redirecten. Zit er geen loop in je redirect opdrachten?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Skaah schreef op vrijdag 11 februari 2005 @ 16:26:
Ik heb dit probleem gehad toen ik een redirect-script naar zichzelf liet redirecten. Zit er geen loop in je redirect opdrachten?
De oplossing was al gegeven in de post boven de jouwe.

Acties:
  • 0 Henk 'm!

  • Sendy
  • Registratie: September 2001
  • Niet online
Verwijderd schreef op vrijdag 11 februari 2005 @ 14:29:
[...]De oplossing zat 'm in het opgeven van de absolute URL. Vaak werkt het ook als je een relatief pad opgeeft, maar nu kennelijk niet. Vreemd dat ik dit via Google nergens ben tegengekomen als mogelijke oplossing.
Je had dit in de HTTP specificatie kunnen lezen (zie ook http://www.w3.org/Protoco...c2616-sec14.html#sec14.30). Maar nu je de oplossing weet, en er nog eens naar zoekt, zie je het dan wel?

[Trouwens, in de startpost zeg je dat je redirect wel absoluut is. Of bedoel je dat je http:// miste?]

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Sendy schreef op zaterdag 12 februari 2005 @ 20:02:
[...]

Je had dit in de HTTP specificatie kunnen lezen (zie ook http://www.w3.org/Protoco...c2616-sec14.html#sec14.30). Maar nu je de oplossing weet, en er nog eens naar zoekt, zie je het dan wel?

[Trouwens, in de startpost zeg je dat je redirect wel absoluut is. Of bedoel je dat je http:// miste?]
Ik zocht op die foutmelding van Mozilla, en dan vind je niks van dien aard. Ik miste inderdaad de http://.
Pagina: 1