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... Discussion in 'Webmaster Support, Scripts, etc' started by McAtze, Apr 6, 2011.

  1. McAtze
    McAtze Alter Hase
    Joined:
    Jan 1, 2009
    Messages:
    2,042
    Likes Received:
    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
    Joined:
    Dec 22, 2006
    Messages:
    1,568
    Likes Received:
    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
     
    #2 Da GuRu, Apr 6, 2011
  3. McAtze
    McAtze Alter Hase
    Threadstarter
    Joined:
    Jan 1, 2009
    Messages:
    2,042
    Likes Received:
    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
    Joined:
    Dec 22, 2006
    Messages:
    1,568
    Likes Received:
    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....
     
    #4 Da GuRu, Apr 6, 2011
Thema:

Verständliche Erklärung zu mod_rewrite

Loading...

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

Forum Date

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 Dec 28, 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 Oct 26, 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 Sep 22, 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 May 5, 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 Dec 30, 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 Aug 20, 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 Jun 6, 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 Jan 6, 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 Apr 27, 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 Nov 18, 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 Jun 3, 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 Apr 10, 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 Mar 11, 2021
Verständliche Erklärung zu mod_rewrite solved
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice