php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.07.2008, 10:31  
Neuer Benutzer
 
Registriert seit: 25.07.2008
Beiträge: 1
Topper befindet sich auf einem aufstrebenden Ast
Standard header 404

Moin zusammen,

ich bin jetzt schon seit gestern an dem Problem das ich eine schlichte Weiterleitung mit einem 404 status realisieren möchte.

Mein bis jetzt verwendeter Code:
PHP-Code:
header("Location: http://www.example.de" false404); 
Dies ist wirkliche eine "Notlösung" da ich mit Perl nicht weiterkomme.

Vielleicht hilft euch ein kleiner Ablauf:

User möchte eine auf eine seite zugreifen die es nicht gibt => apache => error.html
diese error.html verweist mittels einer relativen url auf ein perl-script
dieses perl-script handelt unter anderem auch die 404 weiterleitung.
wenn mit cgi=>redirect arbeite bekomme ich aber einen 302er Status.
jetzt ist mein gedanke aus dem perl auf eine php datei zu verweisen die im prinzip nix anderes macht als den oben genannten code.

In Perl mach ich es wie gesagt mit dem CGI-Modul. Dort kann man zwar auch einen status mitgeben jedoch bekomme ich da kein gültiges ergebnis.

PHP-Code:
print $cgi->redirect(-location=>$redirect_url, -status=> 404); 
jedoch klappt das leider nicht.
hat einer von euch noch eine Idee PHP/Perl?

danke schonmal für den ein oder anderen tipp!
Topper ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.07.2008, 11:58  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Entweder ich hab dich falsch verstanden oder du suchst so etwas?

(.htaccess)
Code:
# Error Dokumente #
ErrorDocument 401 http://www.domain.de/fehler401.php
ErrorDocument 402 http://www.domain.de/fehler402.php
ErrorDocument 403 http://www.domain.de/fehler403.php
ErrorDocument 401 http://www.domain.de/fehler404.php
...
Grüße
Das Psy
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline   Mit Zitat antworten
Alt 25.07.2008, 18:58  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Wie Du schon selbst richtig erkannt hast, ist 302 (oder 301) der Statuscode für eine (externe) Weiterleitung.
Es gibt einfach keine externe 404 Weiterleitung. Oder anders gesagt: Wenn der Client einen 404 Code geliefert bekommt, wird der Locationyz header nicht ausgewertet. Es kann also wenn überhaupt nur eine interne Weiterleitung geben, zum Beispiel über den von PsychoEagle vorgestellten Mechanismus, siehe http://httpd.apache.org/docs/2.2/mod...#errordocument

Geändert von David (25.07.2008 um 19:02 Uhr).
David ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Download einer csv-Datei netty PHP-Fortgeschrittene 6 02.05.2008 15:53
https header und Cookie TailerD PHP Tipps 2008 5 26.01.2008 19:54
header() ??? TeazY PHP Tipps 2008 9 11.01.2008 15:40
Cannot modify header information PHP-Fortgeschrittene 13 24.10.2006 20:01
HTTP Header empfangen ? atom-dragon PHP Tipps 2005-2 16 03.09.2005 20:10
imap_header() - Keine Header mehr nach erneutem Aufruf Chr!s PHP Tipps 2005-2 3 15.08.2005 17:19
Problem: Cannot modify header information Alpha Centauri PHP Tipps 2005 11 25.04.2005 13:05
header prob mit auth und smarty PHP Tipps 2005 4 07.03.2005 12:10
[Erledigt] Datei selber nach einer Abfrage senden, header() geht nicht? PHP Tipps 2005 2 23.02.2005 05:58
Redirect mit Header - Problem PHP Tipps 2005 3 22.02.2005 10:28
problem mit header PHP Tipps 2004 16 20.10.2004 13:57
[Erledigt] header im frame Datenbanken 3 26.08.2004 12:44
Warning: Cannot modify header... einbinden nicht möglich? PHP Tipps 2004 2 07.08.2004 15:06
Header Probleme! Calexico PHP Tipps 2004 7 30.06.2004 23:05
header PHP Tipps 2004 4 03.06.2004 22:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php 404 weiterleitung, php 404, php header location 404, php weiterleitung 404, php header 404 location, header location 404, 404 php, 404.php download, 404 weiterleitung php, 404.php, header 404, php error 404 weiterleitung, php umleitung auf 404, header 404 location, http://www.php.de/php-fortgeschrittene/46233-header-404-a.html, header(\location: 404, header location 404 php, php weiterleitung auf 404, php umleitung 404, php auf fehlerseite weiterleiten

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum