ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
233
233
EMPFEHLEN
-
Ich möchte gern bei einem Projekt mit Mod_Rewrite arbeiten. Habe meinem Provider schon gemailt er möchte das bitte einrichten, damit ich damit arbeiten kann. Eine simple Umleitung zu einer anderen Seite funktioniert. Habe mir bereits einige Beispiele angeschaut und finde einfach den Fehler nicht.
Ich möchte also das:
http://www.meineseite.de/ger/contact/2/0
in das hier umwandeln
http://www.meineseite.de/?language=g...eid=2&fileid=0
Versucht habe ich es unter anderem mit diesem Code:
Code :1 2
RewriteEngine On RewriteRule ^([0-9a-zA-Z_]+)/([0-9a-zA-Z_]+)/([0-9]+)/([0-9]+)/?$ ?language=$1&page=$2&pageid=$3&fileid=$4 [L]
Wie ist das eigentlich wenn ich Variablen auslassen will? Zum Beispiel brauche ich die pageid nicht, kann ich das dann so aufrufen: http://www.meineseite.de/ger/contact//0? Oder wäre es besser das so zu machen http://www.meineseite.de/ger/contact/0/0 und die 0 zu ignorieren?
-
Entweder für jedes Schema eine eigene Regel:
Oder eine Regel für alles:Code :1 2 3 4
RewriteRule ^([0-9a-zA-Z_]+)/?$ ?language=$1 [L] RewriteRule ^([0-9a-zA-Z_]+)/([0-9a-zA-Z_]+)/?$ ?language=$1&page=$2 [L] RewriteRule ^([0-9a-zA-Z_]+)/([0-9a-zA-Z_]+)/([0-9]+)/?$ ?language=$1&page=$2&pageid=$3 [L] RewriteRule ^([0-9a-zA-Z_]+)/([0-9a-zA-Z_]+)/([0-9]+)/([0-9]+)/?$ ?language=$1&page=$2&pageid=$3&fileid=$4 [L]
Oder du leitest alles auf ein serverseitiges Skript um, das dann die Informationen aus der Anfrage extrahiert.Code :1
RewriteRule ^([0-9a-zA-Z_]+)(?:/([0-9a-zA-Z_]+)(?:/([0-9]+)(?:/([0-9]+))?)?)?/?$ ?language=$1&page=$2&pageid=$3&fileid=$4 [L]
Markus Wulftange
-
Ich danke dir für deine schnelle Antwort!

Serverseitiges Script? Öhm..
Werde das nachher gleich mal ausprobieren. Wie läuft das jetzt eigentlich mit eingebetteten Grafiken/CSS-Dateien/JavaScripts? Muss ich da jetzt überall einen absoluten Pfad verwenden? Oder gibts da auch etwas, was es mir erlaubt die eingebundenen Dateien so zu lassen?
-
Entweder du verwendest absolute Pfade/URLs oder du gibst eine Basisadresse an (base-Element), von der aus die relativen Adressen aufgelöst werden. Ich rate dir aber zu ersterem.
Markus Wulftange
-
Hab gerade mal geschaut was dieses base-Element überhaupt ist

Verrätst du mir noch warum du mir davon ab rätst bzw. warum du mir die andere Variante so empfiehlst? Mit dem base-Element würde es doch sicherlich leichter gehen, als wenn ich jedes eingebundene Element bearbeiten muss!?
Ähnliche Themen
-
Fiktive PHP&MYSQL Programmierung für Schulprojekt gesucht.
Von Klara Fall im Forum Stellenangebote (entgeltlich)Antworten: 9Letzter Beitrag: 05.07.10, 22:00 -
mod_rewrite
Von xanthos im Forum Hosting & WebserverAntworten: 1Letzter Beitrag: 05.06.08, 14:55 -
Fiktive Urls
Von t4lsensi im Forum Hosting & WebserverAntworten: 2Letzter Beitrag: 12.02.08, 13:28 -
mod_rewrite
Von saila im Forum Hosting & WebserverAntworten: 4Letzter Beitrag: 22.10.07, 18:46 -
Mod_rewrite
Von piti66 im Forum PHPAntworten: 5Letzter Beitrag: 07.06.07, 12:01





Zitieren
Login





