geloescht_kitzewiesel Geschrieben 16. April 2009 Geschrieben 16. April 2009 Hallo, bei manchen Websites sehe Ich,dass hinter der Endung .php, .aspx, etc. kein Fragezeichen steht, so wie es meistens vorkommt, sondern ein Schrägstrich mit einer weiteren URL und machmal sogar mit noch einer weiteren Dateiendung. Beispiele: -http://www.mark-e.de/Desktopdefault.aspx/tabid-63/49_read-33 -http://www.linde-gas.de/International/Web/LG/DE/like35lgde.nsf/docbyalias/nav_liefer -http://www.4players.de/4players.php/screenshot_list/PC-CDROM/4177/Screenshots/0/0/Aura_Tor_zur_Ewigkeit.html -http://www1.euro.dell.com/content/products/productdetails.aspx/server-poweredge-t610?c=de&cs=debsdt1&l=de&s=bsd Ich wollte euch mal Fragen, ob es sich hierbei, genau wie beim Fragezeichen hinter der Dateiendung, auch um ein ganz normales "Parameter" handelt und vielleicht sogar (in diesem Fall bei 4players.de) eine HTML-Datei in die PHP-Datei "eingebettet" ist oder ob Desktopdefault.aspx oder 4players.php usw. gar keine ASP- bzw. PHP-Skripte, sondern nur ganz normale Ordner im Root-Verzeichnis des Webservers sind, die so heißen. Gruß kitzewiesel Zitieren
DominikJ Geschrieben 16. April 2009 Geschrieben 16. April 2009 Bei richtiger Programmierung kannste es aussehen lassen wie du willst. Es gibt verschiedene Möglichkeiten dies zu 'erlangen'. Ich kenne die aber nur genauer von PHP/Apache und versuch die mal zu erklären. Es gibt ModRewrite für Apache, welches dich Regeln festlegen lässt welche 'seiten' wohin weiterleiten. So kannst du entweder eine Liste führen: (Pseudo) seite1.html = index.php?id=11 seite2.html = index.php?id=5 Was natürlich viele dynamische aspekte über den haufen wirft.... aber du kannst auch festlegen Alles was keine echte Datei im Dateisystem ist = index.php Die dahinterstehende Applikation bekommt nun alles weitergeleitet und sieht den aufgerufenen Pfad. Deine Beispiele sind vermutlich alle jedoch anders strukturiert. Bei PHP bzw. Apache gibt es die Option, Dateien dürfen ohne Endungen aufgerufen werden. Vom Prinzip her ist aber dann die Aufbereitung der Daten bzw. Darstellung der Seite identisch. http://.../[COLOR="SeaGreen"]Desktopdefault.aspx[/COLOR]/tabid-63/49_read-33 http://.../International/Web/LG/DE/[COLOR="SeaGreen"]like35lgde.nsf[/COLOR]/docbyalias/nav_liefer http://.../[COLOR="SeaGreen"]4players.php[/COLOR]/screenshot_list/PC-CDROM/4177/Screenshots/0/0/Aura_Tor_zur_Ewigkeit.html http://.../content/products/[COLOR="SeaGreen"]productdetails.aspx[/COLOR]/server-poweredge-t610?c=de&cs=debsdt1&l=de&s=bsd Alles was grün markiert ist könnte eine echte Datei sein. Dann geht es weiter. Die Datei deines ersten beispiels bekommt nun die "Parameter" /tabid-63/49_read-33 mitgeliefert. Diese Darstellungsform ist die einfachste. vermutlich wird nun einfach mit einem RegEx oder ähnlichem die aufgerufene URL ab Dateiname untersucht. und übersetzt es in vermutlich ?tabid=63&read=33 (oder ähnliches). Nun kann quasi mit normalen GET-Parametern gearbeitet werden... Auch ein /49_read-33/tabid-63 funktioniert Die anderen 3 nutzen vermutlich eine dynamisch erstellte 'Übersetzungs-Tabelle' Beim Anlegen von Seite xyz wird in dieser gespeichert, das Tabellen id 123 aufrufbar unter /xyz/ ist .... Im Prinzip ist alles Möglich. Du könntest prüfen, ob in der Adresse z.B. Screenshots vorkommt und die darauf folgenden Parameter (/0/0/abcd.html) bedeuten dann Bild galerie, seite 0 + beschreibung welche beliebig veränderbar ist. Ohh, fuunktioniert ja sogar: http://www.4players.de/4players.php/screenshot_list/PC-CDROM/4177/Screenshots/0/0/lol.html Sorry, vllt. sehr großer Wirrwarr den ich geschrieben hab, aber vllt verstehste es ja Zitieren
geloescht_kitzewiesel Geschrieben 1. Mai 2009 Autor Geschrieben 1. Mai 2009 Gibt es mod_rewrite oder so etwas ähnliches eigentlich auch für die IIS (Internet-Informationsdienste) ? Zitieren
DominikJ Geschrieben 4. Mai 2009 Geschrieben 4. Mai 2009 Joa gibt es, kenn ich mich wie gesagt nicht aus, Google gibt aber sowas aus: qwerksoft.com http://www.pedrovera.com/articles.241.php mod_auth city p pc xzero at iismods.com IIS Mod-Rewrite - URL rewriting module for IIS - 100% mod_rewrite compatible URL Rewriting am IIS Gruß Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.