wie rewrite eine url mit zwei Variablen verwenden .htaccess
möchte ich umschreiben, dass es mit ein .htaccess habe ich diese url:
../index.php?page=details&id=123456
wie diese:
../detail/123456
aber ich weiß wirklich nicht, wie Sie dies tun. Könnten Sie mir helfen, um diese umschreiben der url?
oder geben Sie mir ein einfaches Beispiel, das kann ich verstehen, wie es funktioniert
- ist .. die base-url oder ein anderes Verzeichnis?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollte dies funktionieren:
Das erste (.*) wählt eine beliebige Zeichenfolge, z.B. "details". ([0-9]+) fängt eine Zahl, in deinem Fall "123456"
Schließlich
sorgt dafür, dass zusätzliche Parameter Hinzugefügt werden, um Ihre backendscript auch.
([0-9]+)
für(.*)
wieder, wenn Sie zwei alphanumerische Zeichenfolgen, statt nur zahlen.<IfModule mod_rewrite.c>
oder ist es nicht nicht notwendig ist?Hier ist ein Beispiel, das ich für meine Webseite, wenn es in einem Unterverzeichnis.
Um es zu vervollständigen, denken Sie daran, Schreibe an den Anfang der Seite diese:
Hier ist die 'voll' .htaccess ich benutze in meine Seite, um Ihnen eine Idee.
Man machen muss um die links zu
../detail/123456
, dann das script interpretiert es intern als../index.php?page=details&id=123456
. Wenn Sie dies nicht möchten, dann sind Sie auf der Suche für eine Umleitung.Versuchen, diese
page
... das ist ineffizient.