Ankündigung

Einklappen
Keine Ankündigung bisher.

Schon wieder, mod_rewrite [done]

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Schon wieder, mod_rewrite [done]

    Hallo,

    ich weiß es hängt euch zum Hals raus, aber ich komme mit der "Verschönerung" von Urls nicht weiter.

    Also:

    ich möchte das folgenden Url erscheint:
    domainname/home
    folgenderweise würde die Url ohne umschreiben aussehen:
    domainname/index.php?verz=home

    Mein kläglicher Versuch bis jetzt:

    Code:
    RewriteEngine On 
    RewriteRule ^dName/([A-Za-z0-9-]+)$ dName/index.php?verz=$1 [L]
    Weitere Infos: ModRewrite kann über die .htaccess manipuliert werden

    mfg

    akratellio

  • #2
    Hallo, versuche das:
    Code:
    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase /
    RewriteRule ^([\w_-]+)$ index.php?verz=$1 [L]

    Kommentar


    • #3
      Hallo Manko10,

      Vielen Dank für Deine Antwort,

      leider werde ich trotzdem an domainName/home weitergeleitet.

      Hast Du vielleicht noch eine andere Idee?

      mfg

      akratellio

      Kommentar


      • #4
        Weshalb? Das von mir geschriebene Listing ist einwandfrei funktionstüchtig. Vielleicht stimmt es nur nicht mit deiner Ordnerstruktur zusammen, poste sie doch bitte mal.

        Kommentar


        • #5
          Hallo Manko10,

          also die Webside um die es geht, hat diese Adresse:

          localhost/BETA/domainName

          eingestiegen wird hier:

          localhost/BETA/domainName/index.php

          (index.php muß ja nicht angegeben werden)

          Die weitere Ordnerstruktur ist denke ich nicht so wichtig, da
          ja gar keine Weiterleitung in andere Ordner stattfinden soll.
          Alle Aufrufe werden sollen ja in der index.php verarbeitet werden
          und nur den Eindruck erwecken, dass in eine andere Ornderhierachie
          gewechselt wird.

          P.S. Vielen Dank für Deinen Langmut :wink:

          mfg

          akratellio

          Kommentar


          • #6
            Hallo Manko10,

            also die Webside um die es geht, hat diese Adresse:

            localhost/BETA/domainName

            eingestiegen wird hier:

            localhost/BETA/domainName/index.php

            (index.php muß ja nicht angegeben werden)

            Die weitere Ordnerstruktur ist denke ich nicht so wichtig, da
            ja gar keine Weiterleitung in andere Ordner stattfinden soll.
            Alle Aufrufe werden sollen ja in der index.php verarbeitet werden
            und nur den Eindruck erwecken, dass in eine andere Ornderhierachie
            gewechselt wird.

            P.S. Vielen Dank für Deinen Langmut :wink:

            mfg

            akratellio

            Kommentar


            • #7
              Und ich nehme an, dass die .htaccess ebenfalls unter localhost/BETA/domainName/ liegt?!
              Dann musst du bei RewriteBase statt / eben /BETA/domainName/ angeben (bitte alle Slashs mitschreiben).
              Allgemein formuliert: hier muss immer der Pfad vom document-root-Verzeichnis aus stehen. Alternativ könntest du diesen pfad auch in die RewriteRule selbst einbauen, aber das wäre auf dauer sehr aufwändig, vor allem, wenn du später mal das Verzeichnis wechselst.

              Kommentar


              • #8
                Hallo Manko10,

                hab ich getan, das Ergebnis ist das Selbe wie zuvor.

                mfg

                akratellio

                UPDATE

                Habe die .htaccess immer im falschen Verzeichnis gespeichert

                P.S. Vielen Dank nochmal Manko10

                Kommentar

                Lädt...
                X