kostenloser Webspace werbefrei: lima-city


URL Weiterleitung

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k********r

    Hallo liebe Community,
    Ich möchte eine Weiterleitung mittels PHP realisieren.
    Wenn ein besucher beispielsweise http://www.meinedomain.de/kontakt aufruft, soll er auf http://www.meinedomain.de/index.php?funktion=kontakt umgeleitet werden. In der Adresszeile soll aber die erste Adresse stehen.

    Wichtig ist noch, dass das Verzeichnis nicht ecistiert. Es ist qausi nur virtuell.

    Ich möchte das ganze für ein Speaking URL- System benutzen.

    Bitte helft mir!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Stichwort: mod_rewrite und reguläre Ausdrücke.

    RewriteRule ^([^/]+)/$ index.php?funktion=$1

    nicht getestet
  4. katthoefer schrieb:
    Hallo liebe Community,
    Ich möchte eine Weiterleitung mittels PHP realisieren.
    Wenn ein besucher beispielsweise http://www.meinedomain.de/kontakt aufruft, soll er auf http://www.meinedomain.de/index.php?funktion=kontakt umgeleitet werden. In der Adresszeile soll aber die erste Adresse stehen.

    Wichtig ist noch, dass das Verzeichnis nicht ecistiert. Es ist qausi nur virtuell.


    richte eine .htaccess-Datei entsprechend ein.

    http://www.abakus-internet-marketing.de/foren/viewtopic/t-9110.html
    http://www.askapache.com/htaccess/mod_rewrite-tips-and-tricks.html




    Beitrag zuletzt geändert: 31.7.2009 13:57:30 von simuliertes
  5. Autor dieses Themas

    k********r

    Danke für eure Antworten.
    Mit der .htaccess geht aber auf Lima-City leider nicht.
  6. Ich empfehle dir 6webmaster.com dort wirst du alles zu diesem Thema finden.
    Ich habe dort auch vor Jahren meinen Anfang gemacht..
    Also viel spaß beim angucken!
  7. Doch, bei LimaCity ist das Apache-Modul mod_rewrite aktiviert, wenns nicht vor kurzem geändert wurde.

    Wenn ich mich nicht irre müsste das funktionieren:

    RewriteEngine On
    RewriteBase /
    
    RewriteRule ^([^/]+)/$ index.php?funktion=$1 [L]

    Du kannst das auch zu:
    [codeRewriteRule ^([^/]+)/?$ index.php?funktion=$1 [L][/code]
    machen, wenn du wilslt, dass sowohl /hallo/, als auch /hallo funktioniert. Ich würde mich jedoch auf eins einigen, auf das andere gegebenenfalls mit einem echten Redirect umleiten, da das Suchmaschinen nicht mögen.

    Wenn du auch noch in tiefere Ebenen mit den Ordnern gehen willst (/hallo/world), musst du einerseits die RewriteRule anpassen, weiterhin solltest du aber auch in dem HTML-Code deiner Seite eine einheitliche base festlegen.

    Weiterhin musst du CSS/JS und Bilddateien von dieser Umleitung ausschließen, sonst können sie nicht geladen werden.

    Beitrag zuletzt geändert: 1.8.2009 10:02:35 von nikic
  8. 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!