Seite 1 von 1

Nur Teil der inidizierten Seiten per Mod_Rewrite umleiten?

Verfasst: 23.03.2006, 22:21
von Caretaker
Hallo,

erstmal vielen Dank für die zahlreichen Tipps, die ich durch das Lesen des Forums erhalten habe.
Nun stehe ich aber vor einem Problem, dass ich nach intensiver Suche leider so nicht gefunden habe:

Ich habe mich nun entschlossen meine Projekte langsam aber sicher alle per mod_rewrite auf saubere URLs umschreiben zu lassen.
Bei einem Projekt ist das aber nicht ohne weiteres möglich, daher habe ich erstmal nur einen Teil umgeschrieben.
Wie leite ich nun einzelne Adressen wie "index.php?s=t" auf die neuen Seiten (z. B. "test.html") per 301 um?
Ich habe nur Beispiele gefunden, bei denen eine dynamische URL komplett verschwindet, ich kann aber erstmal die index.php und weitere .php-Dateien nicht vollständig rauswerfen.

Danke

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 26.03.2006, 13:42
von Caretaker
Vielleicht sollte ich die Frage etwas einfacher stellen:

Wie schmeiße ich per mod_rewrite alle Seiten, die mit index.php anfangen raus bzw. leite diese per 301 auf eine Datei um, ohne dass andere .php-Dateien von dieser Regel betroffen sind?

Verfasst: 26.03.2006, 14:41
von ROM
ich versteh dein problem nicht ganz. du kannst doch ganz normal in die htaccess schreiben, dass du nur die index.php umleiten möchtest. dann werden auch nur index.php und keine anderen seiten umgeleitet.

RewriteRule index.php$ index.html

Verfasst: 26.03.2006, 15:53
von Caretaker
Kriege ich so nicht DC?

index.php?s=1 entspricht dann index.php?s=2 (liefert beides die Startseite index.html).

Per 301er wäre das ja kein Problem, habe es mit Anhängen von [R=301, L] an die Rewrite Rule probiert, aber dann wird /var/www/webxxx/html/ an meine URL vor den Dateinamen gehängt.

Habe es jetzt mit
RewriteRule index.php$ https://www.domain.de/index.html [R=301,L]
geschafft, es wird nun allerdings immer ?s=x an die index.html dran gehängt. Könnte das Probleme machen?

Danke!

Nur Teil der inidizierten Seiten per Mod_Rewrite umleiten?

Verfasst: 26.03.2006, 21:58
von matin
versuch mal

Code: Alles auswählen

RewriteCond %{QUERY_STRING} ^s=t$
RewriteRule ^test\.html$ /test.php? [R=301,L]