Sponsored Links |
|
||||
Zitat:
ja das stimmt schon. aber es geht hier um eine htaccess datei! Da kann ich nicht einfach so php Code ausführen, das wäre ja einfach. cu |
|
||||
Zitat:
Nun, ich habe da eine dynamische Seite, wenn da ein Link nicht mehr vorhanden ist, wird dennoch das Templat, aber ohne Content, angezeigt. Deshaln sende ich einen Error Header, damit G++gle auch weiss, das dieser Link nicht mehr vorhanden ist. Sonst würden veraltete Links ja stets Indexiert bleiben. Das ist der Grund warum ich nicht eine Interne Fehlerseuíte erzeuge, wo die Sprache abzufragen ja simpel ist PHP-Code:
PHP-Code:
Ab diesem Moment "weiß" mein Code nix mehr von der vorher aktiven Sprache. Annahme: Der User sucht diesen Link (Google oder Bookmark) Code:
...domain.xy/en-gov-list-humans.html wie kann ich nun abfragen, ob der User in den Englischen oder Deutschen Bereich der Seite wollte? Der ursprünliche Request wurde ja durch den des Fehlerdokuments aus der .htaccess Datei ersetzt. Also kann es so gar nicht gehen, es sei denn ich könnte schon beim Senden des 404 mit dem $header einen Parameter mit übergeben. Oder übersehe ich da was? |
|
||||
Bei dir läuft doch auch alles über einen zentralen Controller (wahrscheinlich eine index.php), der entscheidet welche Inhalte ausgeliefert werden oder?
Dort findest du ja auch für vorhandene Seiten die Sprache heraus, oder fällst auf dein Default zurück. Ich würde den Controller auch im Fehlerfall ansprechen (sprich als 404 Seite eintragen) und ihn entscheiden lassen welcher Inhalt geliefert wird. Ich hoffe das war irgendwie doch verständlich, ich muss jetzt erstmal den Knoten aus meinem Hirn bekommen |
|
||||
Zitat:
Das Prob ist - oder wie ich es wahrnehme - das im Fall 404 eine Sprache als GET übergeben werden muss, da sonst der Controler (index.php) nix damit anfangen kann, und wiederum einen 404 schmeisst, sich also im Kriese dreht. Im Grunde will ich - hätte gerne - das bei einem 404, der Besucher trotzdem in die Website kommt um dort eine Fehlermeldung zu sehen, aber dennoch gleich weiter navigieren kann. Da ich aber von der htaccess eben eine Sprache geliefert kriege, kann es sein, das der Engländer nun im Deutschen Bereich ist - wäre schön wenn dem nicht so wär. Ich hab grad rumexperimentiert, ich kann keine parameter mit dem $header mitsenden, und in der htaccess damit die Errordocument Anweisung dynamisch umschreiben?? |
|
||||
Per GET kann doch kein Problem sein, denn Deine englischen Inhalte stehen doch sicher in einem entsprechend benannten virtuellen Verzeichnis, oder? Dessen Name wird doch auch per GET übergeben, und schon kannst Du die entsprechende Fehlerseite zuordnen (so mache ich das zumindest).
|
|
||||
Zitat:
Ich habe ein URL Konstrukt (oben schon beschrieben) Code:
...domain.xy/en-gov-list-humans.html Ist der vorhandene Link aber ungültig, lasse ich einen 404 ausgeben, damit die SUMA das auch mitkriegt, wenn der Besucher auf einen veralteten link dort geklickt hat. Aber, und das ist ja das Prob, ich muss in der htaccess ein Errordokument angeben (mit dem Sprach Parameter), wenn ich eine eigene Fehlerseite will, zum Beispiel: Code:
ErrorDocument 404 ...localhost/Projekte/Toowoomba/de-this-is-notfound.html |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
[Meta Tag] language und keywords (lang) mit mehreren Werten möglich? | Garlandt | (X)HTML | 6 | 28.04.2011 16:05 |
Website in mehreren Browsern prüfen | Angelina | (X)HTML | 9 | 11.04.2010 16:23 |
dynamische CSS-Navigation mit mehreren Navigationsebenen | online | CSS | 1 | 17.04.2009 12:07 |
Eigenes 404 Not Found Fehlerseiten? | webseite_freaky | (X)HTML | 8 | 29.08.2008 21:16 |
vertikales css block-listenmenü mit mehreren ebenen | paxoptimusprime | CSS | 1 | 31.03.2008 14:43 |