ModRewrite Seo Friendly URI
Johannes H.
- webserver
Hi Forum,
ich habe eine Homepage erstellt welche die Links z.B. wie folgt erstellt: http://www.example.org/index.php?site=main
Nun möchte ich auf eine Suchmaschinenfreundlichere URI umstellen und habe in meine htaccess folgendes geschrieben:
[*.htaccess]
RewriteEngine on
Options +FollowSymLinks
RewriteBase /
RewriteRule (.*)/$ /index.php?site=$1
Ergebnis "http://www.example.org/test/" wird auf "http://www.example.org/index.php?site=test" umgeleitet, wie gewünscht.
Ich habe mir aber erhofft, dass in der Adresszeile auch http://www.example.org/test/ stehen bleibt und er nicht einfach "umleitet". Wie kann ich diesen Zweck erfüllen?
Danke für eure Hilfe.
MfG,
Johannes
Hi Johannes,
[*.htaccess]
RewriteEngine on
Options +FollowSymLinks
RewriteBase /
RewriteRule (.*)/$ /index.php?site=$1
--> RewriteRule (.*)/$ /index.php?site=$1 [P]
Ich habe mir aber erhofft, dass in der Adresszeile auch http://www.example.org/test/ stehen bleibt und er nicht einfach "umleitet". Wie kann ich diesen Zweck erfüllen?
Das [P] Flag erfüllt genau diesen Zweck.
Hierfür muss mod_proxy aktiviert sein.
Greetz, Matt
Hi,
RewriteRule (.*)/$ /index.php?site=$1
--> RewriteRule (.*)/$ /index.php?site=$1 [P]
Ich habe mir aber erhofft, dass in der Adresszeile auch http://www.example.org/test/ stehen bleibt und er nicht einfach "umleitet".
Das sollte eigentlich auch nicht passieren, so lange du keinen absoluten URL angibst.
Was passiert, wenn du den fuehrenden Slash bei der Ersatzadresse weglaesst?
Wie kann ich diesen Zweck erfüllen?
Das [P] Flag erfüllt genau diesen Zweck.
Nein, tut es nicht.
Es ist, wie der Name schon sagt, fuer etwas anderes gedacht, Zitat:
"Use this flag [...] to map remote content into the namespace of the local server."
MfG ChrisB
Hallo Chris!
Das [P] Flag erfüllt genau diesen Zweck.
Nein, tut es nicht.
Es ist, wie der Name schon sagt, fuer etwas anderes gedacht, Zitat:
"Use this flag [...] to map remote content into the namespace of the local server."
Ich versuche auch hin und wieder mit mod_rewrite klarzukommen, hab aber auch so meine Probleme. Auch mit den Flags.
Ich kann grad nicht mal genau übersetzen, also auch nicht verstehen, was du da oben zitiert hast.
Gibt es keine verständliche Anleitung auf deutsch zu dem Thema?
Ich bin schon an einer einfachen Verzeichnisweiterleitung gescheitert.
Grüße, Matze
Hi,
Gibt es keine verständliche Anleitung auf deutsch zu dem Thema?
MfG ChrisB
Hallo Chris!
Gibt es keine verständliche Anleitung auf deutsch zu dem Thema?
http://www.modrewrite.de/
Ja und da steht schon mal gar nichts vom [P]-Flag. Tolle Anleitung :(
Grüße, Matze
Hi,
Ja und da steht schon mal gar nichts vom [P]-Flag. Tolle Anleitung :(
das liegt wahrscheinlich daran, dass [P] eigentlich aus mod_proxy stammt.
Cheatah