php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.11.2005, 12:42  
Benutzer
 
Registriert seit: 12.10.2005
Beiträge: 67
argon
Standard Wie macht man eine Weiterleitung.... mit isset od. htaccess?

Hallo,
hab mal wieder ne Frage...

Wie macht man eine Umleitung/Weiterleitung, wenn der User irgendetwas
im Browser eingibt was nicht vorhanden ist?

Ich kann mir denken, dass es vielleicht etwas mit
PHP-Code:
if(isset($_GET['abc']))... 
zu tun hat, aber werde nicht richtig schlau daraus.

Mir fehlt leider auch die Erfahrung um jetzt gezielt in Google nach etwas
zu suchen, habe es vergeblich versucht...

Das ganze möchte ich in meinem php-Template-Syst. einbinden (PHPLIB)

Muss ich das vielleicht sogar mit .htaccess lösen??

Ich hoffe es kann mir jemand helfen.

Gruß Argon
__________________
Argon
ist mit etwa 0,933 Volumen % das am häufigsten
in der Atmosphäre vorkommende Edelgas.
argon ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.11.2005, 12:53  
Gast
 
Beiträge: n/a
Standard

[quote]Wie macht man eine Umleitung/Weiterleitung, wenn der User irgendetwas
im Browser eingibt was nicht vorhanden ist? [quote]Wenn es ein angefordertes Objekt nicht gibt, erzeugt der Webserver einen entsprechenden Fehler.
Diese Fehlerroutine läßt sich (von Webserver zu Webserver unterschiedlich) beeinflussen.
Beim Apache kann man ein Fehlerdokument angeben: http://httpd.apache.org/docs/2.0/mod...#errordocument

Bis hierher also noch keine PHP Frage.
 
Alt 16.11.2005, 12:53  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.483
md5hash
Standard

du meinst errorpages ?
ja, htaccess.
__________________
Klick mich


md5hash ist offline  
Alt 16.11.2005, 12:58  
Benutzer
 
Registriert seit: 12.10.2005
Beiträge: 67
argon
Standard

Super, da hab ich erst einmal Anhaltspunkte die mir weiterhelfen....
Vielen Dank an euch für die schnelle Hilfe....

Gruß Argon
__________________
Argon
ist mit etwa 0,933 Volumen % das am häufigsten
in der Atmosphäre vorkommende Edelgas.
argon ist offline  
Alt 16.11.2005, 13:02  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.483
md5hash
Standard

http://www.trash.net/faq/htaccess.shtml ist ganz gut zu dem thema

Zitat:
Eigene Fehlermeldungen spezifizieren

Im HTTP-Standard sind verschiedene Fehlermeldungen spezifiziert. Falls ein Fehler auftritt, sendet der Webserver den Fehlercode zusammen mit einer Fehlermeldung an den Client. Die Fehlermeldung ist meistens eine HTML-Seite, auf der erklärt wird, was genau für ein Fehler aufgetreten ist. Normalerweise wird diese HTML-Seite von dem Webserver automatisch generiert, doch man kann diese Seiten auch selber schreiben. Doch zuerst muss man wissen, was für Fehlermeldungen es gibt:

HTTP-Error 404

Bei diesem Fehler wurde die Datei, die der Client anfordern wollte nicht gefunden. Sie ist entweder nicht vorhanden, wurde gelöscht oder verschoben. Es ist aber auch möglich, dass sich der Benutzer des Clients vertippt hat .

HTTP-Error 500

Dies ist der "Internal Server Error". Er kann durch folgende Dinge hervorgerufen werden:

- Fehlkonfiguration des Webservers

- Schreibfehler in der htaccess-Datei

- Ein CGI-Skript funktioniert nicht richtig

HTTP-Error 403

Dieser Fehler entsteht, wenn Dir jemand nicht erlaubt auf ein Verzeichnis oder eine Datei zuzugreifen.

Jetzt kennst Du die Fehlercodes der verschiedenen Fehlermeldungen. Jetzt kannst Du mittels htaccess eigene Fehlermeldungen basteln. Es gibt verschiedene Typen:

- Plain Text

Bei diesem Typ von Fehlermeldung wird dem Client einfacher ASCII-Text gesendet. So lautet der Syntax in der htaccess-Datei:
ErrorDocument xxx "Ein Fehler ist aufgetreten. Bitte starten sie ihren Browser neu.

Den String xxx müsst Ihr noch durch den Fehlercode des HTTP-Errors ersetzen (siehe oben). Beachtet ausserdem: Das Anführungszeichen ist hier nicht nicht geschlossen. Dies ist kein Schreibfehler, es muss tatsächlich so sein.

- lokale Weiterleitungen

Bei diesem Typ von Fehlermeldung wird dem Client eine andere Seite auf dem Webserver geschickt. So lautet der Syntax in der htaccess-Datei:
ErrorDocument xxx /~thomasb/errors/404.html

Den String xxx müsst Ihr noch durch den Fehlercode des HTTP-Errors ersetzen. Ausserdem müsst Ihr beachten, dass ihr keinen relativen Pfad einsetzt. Selbstverständlich könnt Ihr auch auf ein CGI-Skript verweisen.

- externe Weiterleitungen

ErrorDocument xxx http://www.trash.net/~thomasb/errors/xxx.html
__________________
Klick mich


md5hash ist offline  
Alt 16.11.2005, 14:22  
Benutzer
 
Registriert seit: 12.10.2005
Beiträge: 67
argon
Standard

Vielen Dank nochmals, hab es hinbekommen.....

Ich habe auf meinem lokalen Apache-Server httpd.conf angepasst.
diesen Pfad: -> ErrorDocument 404 /missing.html

Dann, nicht vergessen, SERVER NEU STARTEN!!
Klappt wunderbar!

@BruchPilot
Zitat:
Bis hierher also noch keine PHP Frage.
Sorry, wusste nich genau wohin mit meiner Frage...

@md5hash
Thx....

Gruß Argon
__________________
Argon
ist mit etwa 0,933 Volumen % das am häufigsten
in der Atmosphäre vorkommende Edelgas.
argon ist offline  
Alt 16.11.2005, 14:25  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.483
md5hash
Standard

Zitat:
Zitat von argon
Vielen Dank nochmals, hab es hinbekommen.....

Ich habe auf meinem lokalen Apache-Server httpd.conf angepasst.
diesen Pfad: -> ErrorDocument 404 /missing.html

Dann, nicht vergessen, SERVER NEU STARTEN!!
Klappt wunderbar!

@BruchPilot
Zitat:
Bis hierher also noch keine PHP Frage.
Sorry, wusste nich genau wohin mit meiner Frage...

@md5hash
Thx....

Gruß Argon
bitte, gern geschehen
__________________
Klick mich


md5hash ist offline  
 


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
mit htaccess keine indizierung in der suchmaschine rady Server, Hosting und Workstations 7 27.06.2008 16:03
Weiterleitung dynamisch-statisch, Problem htaccess snowflow Server, Hosting und Workstations 0 04.06.2008 12:47
htaccess Weiterleitung handwerker-versand Server, Hosting und Workstations 5 17.05.2008 11:22
Zeitbasierende Weiterleitung GSJLink PHP Tipps 2007 5 29.12.2005 10:33
htaccess Weiterleitung bei Subdomains Beitragsarchiv 2 02.08.2005 15:09
htaccess 2 Zugänge => Weitergabe an PHP^ PHP-Fortgeschrittene 2 23.07.2005 13:29
Weiterleitung funtkioniert nicht PHP Tipps 2005-2 12 05.07.2005 09:47
weiterleitung die xte ff-webdesigner.de PHP Tipps 2005 2 24.04.2005 12:30
htaccess Probleme auf EINEM PC (NT4 / IE5.5) Server, Hosting und Workstations 1 02.02.2005 11:15
PDF Generator mit htaccess Problem imported_dex PHP Tipps 2004-2 1 25.11.2004 10:47
Weiterleitung nach bestimmter Zeit PHP Tipps 2004-2 7 24.11.2004 17:50
[Erledigt] htaccess weiterleitung Server, Hosting und Workstations 1 26.10.2004 16:08
[Erledigt] Weiterleitung HTML, Usability und Barrierefreiheit 8 20.10.2004 17:00
automatischer htaccess login PHP Tipps 2004 0 12.09.2004 17:09
PHP + htaccess PHP-Fortgeschrittene 6 28.08.2004 19:23

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
403 weiterleitung, was macht htaccess, htaccess weiterleitung bei 403, htaccess weiterleitung 500, was macht isset, wie macht man eine weiterleitung, .htaccess weiterleitung 403, htaccess weiterleitung 403, wie macht man eine rufumleitung, http://www.php.de/php-tipps-2007/33820-wie-macht-man-eine-weiterleitung-mit-isset-od-htaccess.html, html lokale weiterleitung, htaccess weiterleiten 500, php isset weiterleitung, wie macht man eine seitenumleitung, htaccess fehler weiterleitung, htaccess 500 umleitung, error 500 weiterleitung, wie macht man weiterleitung?, error 403 weiterleitung, wie macht mann eine umleitung für fax

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:09 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.