kostenloser Webspace werbefrei: lima-city


.htaccess Url rewrite

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    onur-yavuz

    onur-yavuz hat kostenlosen Webspace.

    Was muss ich in die .htaccess Datei eintragen, um folgendes zubekommen: Ich möchte statt www.deyavuz.com/file?u=9&id=9587597 folgenden Link aufrufen: www.deyavuz.com/9/9587597
    Wenn www.deyavuz.com/9/9587597 aufgerufen wird, soll der Server auf www.deyavuz.com/file?u=9&id=9587597 zugreifen. Wie geht das? Ich habe es schon mit RewriteEngine probiert, hab aber noch kein Ergebnis.

    Beitrag zuletzt geändert: 20.12.2013 23:20:24 von onur-yavuz
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Nicht getestet, aber versuche es mal mit dieser rewrite Regel:
    RewriteRule ^([0-9]*)/([0-9]*) /file?u=$1&id=$2 [L,NC]



    Beitrag zuletzt geändert: 21.12.2013 1:18:25 von fatfreddy
  4. Autor dieses Themas

    onur-yavuz

    onur-yavuz hat kostenlosen Webspace.

    fatfreddy schrieb:
    Nicht getestet, aber versuche es mal mit dieser rewrite Regel:
    RewriteRule ^([0-9]*)/([0-9]*) /file?u=$1&id=$2 [L,NC]



    Danke! Die Datei lässt sich aufrufen. Ich hab nur ein Problem: Bilder und CSS-Dateien werden nicht geladen. Meine Datei File.php und viele andere Dateien greifen auf head.php zu, welche die CSS-Dateien ladet. Damit file.php auch auf die CSS-Datein zugreifen soll, muss ich den Code in head.php ändern. Dann könnten die anderen Dateien nicht auf die CSS-Dateien zugreifen. Ich möchte nicht head.php ändern! Ich habe es schon mit L=303 umd R=303 ausprobiert. Da wird aber von www.deyavuz.com/9/9587597 auf www.deyavuz.com/file?u=9&id=9587597 weitergeleitet.

    Beitrag zuletzt geändert: 21.12.2013 8:41:26 von onur-yavuz
  5. Hast Du noch andere Regeln zum Rewriting in der .htaccess? Manchmal ist die Reihenfolge entscheidend.
  6. thomasba

    Co-Admin Kostenloser Webspace von thomasba

    thomasba hat kostenlosen Webspace.

    Ursache für die nicht geladenen Dateien kann die relative Angabe der Stylesheets / JavaScript Dateien sein.

    Beispiel:

    Ohne htaccess wäre die Datei unter
    /file.php?u=9&id=9587597
    erreichbar. In der Datei wird als Pfad für das Stylesheet
    style.css
    da sich file.php und style.css im selben Ordner befinden ist das kein Problem und der Browser findet diese unter
    /style.css


    Wenn nun jedoch
    /9/9587597
    aufgerufen wird, denkt der Browser es würde ein Verzeichnis Namens
    9
    existieren und versucht die Datei
    /9/style.css
    zu laden.
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!