ilch Forum » Allgemein » HTML, PHP, SQL,... » .htaccess - Dateiendung löschen und inha

Geschlossen
  1. #1
    User Pic
    iVirus Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    Hey Leute,
    sitz grad wieder seit ewigkeiten an einer .htaccess ohne Erfolgsziele . auch Google konnte mir bei meiner Suche nicht helfen :/

    Undzwar will ich das folgender Link wie folgt aussieht:
    www.musterman.de/index.php?section=news
    soll so aussehen
    www.musterman.de/news

    mein aktueller Code ist ziemlich kurz - sollte aber rein von der Logik her gehen.. :/

    RewriteEngine on
    RewriteRule (.*)$ index.php?section=$1


    das geht übrigens

    RewriteEngine on
    RewriteRule ^(.).html$ index.php?section=$1


    also bei dem bsp. ist eine .html-endung vorhanden


    Zuletzt modifiziert von iVirus am 30.12.2010 - 03:20:21
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    ZitatZitat geschrieben von iVirus

    ..
    RewriteEngine on
    RewriteRule (.*)$ index.php?section=$1



    RewriteEngine on
    RewriteRule ^(.*)$ index.php?section=$1


    Schon Versucht?
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    iVirus Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    ja, geht leider auch nicht - hab aufdieser Seiteden Syntax von .htaccess datein bzw. befehle - und ansonsten trifft nichts zu..

    Habs auch schon mit RewriteCond probiert, fehlanzeige!


    wenn ich es so schreibe:
    RewriteEngine on
    RewriteRule ^(.).html$ index.php?section=$1


    geht es, aber nur mit .html am ende


    Zuletzt modifiziert von iVirus am 30.12.2010 - 03:20:59
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Hmm also mit

    www.musterman.de/news/

    Weiß ich es. Aber ohne.... Sorry.
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    iVirus Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    ja, mit / währe mir auch schon eine große hilfe :-)
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    RewriteRule (.*)/$ index.php?section=$1
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    1 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    iVirus Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    lächeln danke, werd jetzt probiern das irgndwie umzubaun.. post es dan wenns geht lachen
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das Problem ist, dass du alle Zeichen erlaubst, also auch . und / sprich, es wird wirklich alles weitergeleitet, also auch Bilder etc.
    (www.musterman.de/meineordner/meinimage.png => www.musterman.de/index.php?section=meineordner/meinimage.png)

    Du musst also nur bestimmte Zeichen erlauben oder bestimmte Zeichen verbieten, du wirst ja im Grunde nur Buchstaben und Zahlen haben, um Seitennamen zu bestimmen.
    Oder du hast so einen Ordner wie include (in dem alle verlinkten Extradateien sind), den du vorher ausklammern kannst, damit die Dateien darin normal aufgerufen werden können.


    Zuletzt modifiziert von Mairu am 30.12.2010 - 10:02:44
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    1 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    iVirus Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    lachen Marius du bist der wahnsinn!..

    zwinker hab einfach jetzt statt (.*) [a-z]* eignesetzt..

    und fertig sitz's so aus:
    RewriteEngine On
    RewriteRule ^([a-z]*)$ index.php?section=$1


    zur erklärung noch schnell wens jemand über die SuFu findet:
    Link vorher: www.mustermann.de/index.php?section=Neuigkeiten
    Link nachher: www.mustermann.de/Neuigkeiten
    -> die Variable $_GET['section'] bekommt nun den wert Neuigkeiten - so kann ich jetzt alle möglichen scripte SEO-Optimieren, ob das in ilch anwendbar ist, ist wieder eine andere frage - normal schon.. muss man nur bissl anders rangehen :))

    mfg & thX
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten