Ganz normale Links ersetzen

Wie wir alle wissen (sollten) ändert mod_rewrite keine Links im Script. Damit auch die Links auf Deiner Page auf die neuen "Rewrited URLs" zeigen bedarf es der Anpassung im Code. Fragen und Probleme rund um's Coding werden hier diskutiert.

Moderator: Super-Mod

Ganz normale Links ersetzen

Beitragvon xtesy » 20.05.2005 23:49

Hi, zum xten Mal, ich weiss! :oops:

Aber ich raffe das nicht!

Ich möchte in einer htaccess Datei, einfach folgendes auflösen:

Bsp.: ( Ich möchte einen Fake Link nutzen und dessen Ordner Namen
als Parameter nutzen!

RewriteRule ^/(.*)/index\.html$ index.php?cmd=$1

Was mache ich falsch?!


Bitte helft mir.
xtesy
.
.
 
Beiträge: 5
Registriert: 20.05.2005 23:45

Beitragvon Bob » 21.05.2005 16:16

Was mache ich falsch?!
Der führende slash im Pattern muss weg
RewriteRule ^(.+)/index\.html$ /index.php?cmd=$1 [L]
Bob
Moderator
Moderator
 
Beiträge: 5050
Registriert: 01.10.2004 13:10

Beitragvon xtesy » 21.05.2005 18:27

Also wenn ich dass so mache in meinem VHOST Eintrag:


RewriteEngine on
RewriteRule ^(.+)/index\.html$ /index_de.php?cmd=$1 [L]


und den Link klicke:
http://domain/impressum/index.html

dann bekomme ich einen 404 Error.

WARUM?!?!
HILFE!?!?!
xtesy
.
.
 
Beiträge: 5
Registriert: 20.05.2005 23:45

Beitragvon xtesy » 21.05.2005 22:08

Ok,

soweit geht es jetzt!
Nur noch ein Problem.

Die Rule ersetzt, wenn ich das erste Mal auf
/impressum/index.html klicke, ALLE Links!

Aus index_de.php?cmd=18290323832617 wird jetzt auf einmal
/impressum/index.html?cmd=18290323832617

das kann nicht wirklich stimmen.

Er soll nur die Links übersetzen die ich auch eingetragen habe.

Was läuft falsch!?!

Gruss
xtesy
xtesy
.
.
 
Beiträge: 5
Registriert: 20.05.2005 23:45

Beitragvon Bob » 23.05.2005 20:23

Also wenn ich dass so mache in meinem VHOST Eintrag:
Oben schreibst du im Widerspruch dazu
Ich möchte in einer htaccess Datei, einfach folgendes auflösen:
Zwischen <virtualhost> und .htaccess ist ein Unterschied in der Verarbeitung der Regeln.

Die Rule ersetzt keine Links, dass kann sie nämlich gar nicht. Vielmehr solltest du dir deine Verlinkung im <a>-Element im HTML-Quelltext angucken.
Bob
Moderator
Moderator
 
Beiträge: 5050
Registriert: 01.10.2004 13:10


Zurück zu Programmierung & Scriptanpassung für mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste