PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : .htacces



Lukas
05.12.2004, 12:54
Ich will mir (zu Testzwecken) ein kleines System schreiben, dass aus einem "Code" eine Seite baut, indem ich einen kleinen Parser schreibe, der zum einen Header, Footer usw. ergänzt und zum anderen einige kleine Teile des Codefiles ersetzt (z.B. <br> durch <br /> oder auch sowas wie ein eine Art vB-Code ermöglciht).
Die Frage: ich habe meinen Parser in Php fertiggeschrieben, aber ich will nicht, dass man die Seiten immer in der Form "parser.php?src=test.html" aufrufen muss, sondern einfach "test.html" eingeben kann, und der Parser automatisch zwischengeschaltet wird (ohne das das in der Adresszeile des Browsers zu sehen ist). Ich habe gehört, dass man mit .htacces sowas in der Art machen kann (also für Aufrufe einer Datei in einem Ordner, in dem die .htacces-Datei liegt, automatisch Teile in die URL ergänzen kann). Wie geht das?

codec
05.12.2004, 17:09
Mh, ich glaube du meinst mod_rewrite.
Ich weiss nicht genau wie das geht aber hab hier kurzer Hand mal 'nen Tutorial rausgesucht.

http://www.razertech.com/edge/web/modrewrite-1.htm

chinmoku
05.12.2004, 18:46
Kommt grad passend der Thread.
Dann kann ich ihn gleich mal für meine üblen Machenschaften missbrauchen XD

Ich bin grad dabei .htaccess Dateien zu erstellen.
Ich kann mit
ErrorDocument 402 http://www.dieter.de/402.html
ErrorDocument 403 http://www.dieter.de/403.html
ErrorDocument 404 http://www.dieter.de/404.html
Fehlerseiten für diese Fehler erstellen, allerdings möchte ich nicht, dass sich dafür eine Extra Seite öffnet. Die Fehlerseite soll sich stattdessen in meiner Seite öffnen.

Habs selber noch nicht getestet, ob die sich in meiner Seite öffnen ließen, aber ich geh mal davon aus, dass sie es nicht tun werden.

Lukas
05.12.2004, 21:15
@ Codec:
Stimmt, das war das, was ich gesucht habe (wusste nicht, dass es mod_rewrite heißt). Danke für das Tut, hat mich echt weitergebracht.