Verständliche Erklärung zu mod_rewrite

Diskutiere und helfe bei Verständliche Erklärung zu mod_rewrite im Bereich Webmaster Support, Scripts, etc im SysProfile Forum bei einer Lösung; Hi, ich habe jetzt schon einiges Probiert und auch vieles gelesen. Leider komme ich nicht zu dem gewünschten Erfolg. Ich habe bei meiner Hompage die... Dieses Thema im Forum "Webmaster Support, Scripts, etc" wurde erstellt von McAtze, 6. April 2011.

  1. McAtze
    McAtze Alter Hase
    Registriert seit:
    1. Januar 2009
    Beiträge:
    2.042
    Zustimmungen:
    70

    Hi,

    ich habe jetzt schon einiges Probiert und auch vieles gelesen. Leider komme ich nicht zu dem gewünschten Erfolg.

    Ich habe bei meiner Hompage die Seiten über die index.php aufgerufen, d.h. /index.php?page=1 usw. Dadurch werden dann bestimmte Inhalte reingeladen, je nach dem welche ID ich übergebe.

    Nun habe ich den jeweiligen Contentseiten immer "$thisPage" mit dem Titel der Seite. Ich würde gern in der .htaccess so umschreiben, dass beim Aufruf der Seite anstatt ..

    Code:
    /index.php?page=1
    dann ..

    Code:
    /about-me.html
    oder
    Code:
    /about-me
    steht.

    Wie stelle ich das denn am einfachsten an??

    Probiert habe ich schon von http://www.modrewrite.de ..

    Code:
    RewriteBase /
    RewriteEngine on 
    RewriteRule ^seite-([0-9]+).html$ index.php?page=$1
    
    Aber dafür müsste ich die Links alle umändern. Ich hätte es aber gerne andersherum .. Ich hoffe Ihr versteht mich und könnt mich aufklären. :(
     
  2. Da GuRu
    Da GuRu Administrator
    Admin
    Registriert seit:
    22. Dezember 2006
    Beiträge:
    1.568
    Zustimmungen:
    87

    also entweder du hast ein namens-system, das du verwenden kannst (also wenn der variablenwert sinnvoll ist) oder du musst einzel zuordnung machen...

    Code:
     
    "about me" <--> ?id=1
    
    ist zum beispiel nicht sinnvoll ;)
    das wäre sowas:

    Code:
     
    "about me" <--> ?id=about-me
    
    für deinen fall würde nur sowas gehen:

    Code:
     
    RewriteEngine on 
    RewriteRule ^about-me.html$    /index.php?page=$1
     
    
    für das sinnvolle wäre möglich:

    Code:
     
    RewriteEngine on 
    RewriteRule ^(.*?)\.html$ /index.php?page=$1
    
    und diese RULE wäre dann echt dynamisch, da

    hobby.html ==> index.php?page=hobby
    test.html ==> index.php?page=test
    ich-nix-wollen.html ==> index.php?page=ich-nix-wollen
    entspricht.

    allet kla? :D
     
  3. McAtze
    McAtze Alter Hase
    Themenstarter
    Registriert seit:
    1. Januar 2009
    Beiträge:
    2.042
    Zustimmungen:
    70
    Genau die dynamische Variante habe ich schon erfolgreich probiert. Nur muss ich dann meine Navigation in der PHP umschreiben. Und das wollte ich vermeiden. Wenn ich es bisher richtig verstanden habe ist es per Mod_rewrite nicht möglich dies umgekehrt zu machen.

    Ich danke dir für die schöne Erklärung. Ich mache mir mal weiter Gedanken ..
     
  4. Da GuRu
    Da GuRu Administrator
    Admin
    Registriert seit:
    22. Dezember 2006
    Beiträge:
    1.568
    Zustimmungen:
    87

    Nein, das geht nicht umgekehrt, da Apache vor PHP umleitet.
    Deshalb ist es immer gut, es vorher einzuplanen ;)

    Nachhinen sowas umzusetzen ist schwieriger... aber nicht unmöglich.

    Ein Methode wäre es die Ausgabe von PHP zu puffern (mit ob_start()) und dort mit preg_replace oder str_replace die Augabe zu modifizieren.

    Also Pufferung aktivieren, den Puffer mit str_replace("index.php?id=1", "about-me.html", $buffer) und dann mit ob_end_flush(); an den Browser schicken.

    Dann würde auch die dynamische Variante von mod_rewrite greifen.

    so oder so, müsstest du entweder in der htaccess oder in PHP eine Zurodnung festlegen....
     
Thema:

Verständliche Erklärung zu mod_rewrite

Die Seite wird geladen...

Verständliche Erklärung zu mod_rewrite - Similar Threads - Verständliche Erklärung mod_rewrite

Forum Datum

Pcie lanes erklärung bitte??

Pcie lanes erklärung bitte??: Ich habe mich etwas schlau gemacht über das Thema PCIe lanes... Aber steige trotzdem nicht so wirklich durch tut mir leid. Für ein PC Anfänger ein sehr komplexes Thema wie ich finde, ist aber auch...
Prozessoren 28. Dezember 2024

Erklärung für Netzteil fürs Neue Mainboard?

Erklärung für Netzteil fürs Neue Mainboard?: Hallihallo an alle, Mein PC mit I7 6700k komt solangsam an sein Limit mit Games und einiege Programme, und ich sah mir mal an was es aufm Markt gab. Jetzt fand ich ein Gutes Mainboard von Asus...
Mainboards 26. Oktober 2024

Was ist das ich brauche eine erklärung?

Was ist das ich brauche eine erklärung?: Hallo Leute ich was bei meinem Notebook entdeckt was bedeuten diese 3 Auswahlmöglichkeiten Kann mir die jemand Erkären?Alle 3? https://www.gutefrage.net/frage/was-ist-ich-brauche-eine-erklaerung
Prozessoren 22. September 2024

Wasserkühlung erklärung?

Wasserkühlung erklärung?: Hallo, ich wollte Fragen, ob es funktioniert das wenn ich eine Wasserkühlung mit 3 Lüftern kaufe also eine 360mm Wasserkühlung um genau zu seine diese hier: und plus noch 6 normale corsair...
Mainboards 5. Mai 2024

Erklärung in der Beschreibung... Festplatte...?

Erklärung in der Beschreibung... Festplatte...?: Ich weiß nicht, wie ich die Frage oben stellen soll, deswegen hier meine Beschreibung des Problems: Ich habe zwei M.2 eingebaut, jeweils 2 GB. Als ich Windows 11 installiert habe, konnte ich...
Festplatten, SSDs & Wechselmedien 30. Dezember 2023

Erklärung bezüglich eines Prozessors?

Erklärung bezüglich eines Prozessors?: Guten Tag, ich habe eine einfache Frage bezüglich meines Prozessors. Ich besitze einen Ryzen 9 3950x, der im Moment ungefähr 900-1000€ kostet. Ich benutze meinen Computer hauptsächlich zum...
Prozessoren 20. August 2023

Real Modus und Protected Modus in der CPU Erklärung?

Real Modus und Protected Modus in der CPU Erklärung?: Hallo. Ich versuche seit langem Real Modus und Protected Modus zu verstehen. Jedoch ohne viel Erfolg. Bin was CPUs angeht ein Anfänger. fehlt mir irgendwelches Wiseen um das zu verstehen ? und...
Prozessoren 6. Juni 2023

Sennheiser Conversation Clear Plus sollen verständliche Gespräche in lauten Umgebungen...

Sennheiser Conversation Clear Plus sollen verständliche Gespräche in lauten Umgebungen...: Sennheiser Conversation Clear Plus sollen verständliche Gespräche in lauten Umgebungen ermöglichen Der Name verrät es: Es handelt sich hier nicht um einfache TWS-Kopfhörer. Vielmehr liegt der...
User-Neuigkeiten 6. Januar 2023

Was ist ein ssd festplatte (einfache erklärung)?

Was ist ein ssd festplatte (einfache erklärung)?: Hey kann mir das jemand leicht erklären wäre nett https://www.gutefrage.net/frage/was-ist-ein-ssd-festplatte-einfache-erklaerung
Festplatten, SSDs & Wechselmedien 27. April 2022

Google will Nutzer mit Erklärung des Ladeverhaltens der Pixel 6 besänftigen

Google will Nutzer mit Erklärung des Ladeverhaltens der Pixel 6 besänftigen: Google will Nutzer mit Erklärung des Ladeverhaltens der Pixel 6 besänftigen Man ging in der Community aufgrund der Aussagen Googles von 30 Watt als Schnellladung aus. Am Ende kam aber in...
User-Neuigkeiten 18. November 2021

Google Chrome: Verständlichere Erklärung der Benachrichtigungsfunktion

Google Chrome: Verständlichere Erklärung der Benachrichtigungsfunktion: Google Chrome: Verständlichere Erklärung der Benachrichtigungsfunktion In den Einstellungen des Browsers kann man seit langem festlegen, dass Webseiten generell gehindert werden, nachzufragen, ob...
User-Neuigkeiten 3. Juni 2021

Gpu und cpu erklärung?

Gpu und cpu erklärung?: bei vielen cpus steht irgendwas mit gHZ und threads kann wer erklären was das heißt, was so heutzutage normal ist und was gut ist in dem bereich? genauso bei gpus kenn ich mich nicht wirklich...
Prozessoren 10. April 2021

hdmi Kabel 4k 60hz, erklärung?

hdmi Kabel 4k 60hz, erklärung?: Guten Tag. Ich habe eine Frage zum HDMI kabel. Wenn ich in 4k zocken will brauche ich als hdmi Kabel "Superspeed", damit 4k möglich wird. Es werden ein Haufen Kabel dafür angeboten, meist 4k...
Grafikkarten 11. März 2021
Verständliche Erklärung zu mod_rewrite solved
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden