Seite 1 von 1

Formular-Suche umbauen mit Rewritecond

Verfasst: 25.09.2006, 11:42
von DJTonic
Hallo zusammen!

ich habe auf einer meiner seiten eine suchfunktion. da ich doppelten content vermeiden möchte (die suchergebnisse sind u.U. ja auch über eine mod_rewrite-behandelte seite erreichbar) stehe ich vor folgendem problem:
index.php?query=irgend+was&Submit=Suche&lang=de

müsste auf
wobei ich das dann auf das umschreiben müsste:
suche-irgend+was-de.htm

kann bitte wer so nett sein und mir den rewritecond-ausdruck posten? ich kapiers einfach nicht :oops:

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Re: Formular-Suche umbauen mit Rewritecond

Verfasst: 25.09.2006, 11:47
von nethosting24
DJTonic hat geschrieben:Hallo zusammen!

ich habe auf einer meiner seiten eine suchfunktion. da ich doppelten content vermeiden möchte (die suchergebnisse sind u.U. ja auch über eine mod_rewrite-behandelte seite erreichbar) stehe ich vor folgendem problem:
index.php?query=irgend+was&Submit=Suche&lang=de
Hallo,

anbei ein guter Link:

https://www.webconfs.com/url-rewriting-tool.php


Gruß Marc


-----

Verfasst: 25.09.2006, 11:50
von DJTonic
nein, das ists nicht wirklich. ich brauchs ja genau andersrum. :cry:

das suchformular schickt den besucher via get ja auf
index.php?query=irgend+was&Submit=Suche&lang=de

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

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 25.09.2006, 13:56
von Kralle
Suchmaschinenbots schicken keine Formulare ab!

Verfasst: 25.09.2006, 14:00
von DJTonic
ja das weiss ich. es geht mir aber darum, dass jemand das suchergebnis z.b.
index.php?query=irgend+was&Submit=Suche&lang=de
weitergibt oder postet, die seite aber "regulär" über
suche-irgend+was-de.htm
erreichbar ist.
das ist halt blöd

Verfasst: 25.09.2006, 20:03
von DJTonic
kann mir denn niemand helfen? :cry:

Verfasst: 25.09.2006, 21:20
von chris21
Wieso brauchst Du da jetzt eine ReWriteCond?

Ich habe Dein Problem so verstanden:

die Seite mein-suchbegriff.htm

spuckt das Suchergebnis aus (durch mod_rewrite).

Wenn man aber die Suche auf der Seite verwendet, landt man auch index.php?query=mein+suchbegriff&Submit=Suche&lang=de

Warum sendest Du die Suchabfrage nicht einfach auf eine Datei, z.B. umleitung.php (also action=umleitung.php),

die dann mit einem Location Redirect auf

Location:"suche-$query-$lang.htm"

weiterleitet?

Verfasst: 25.09.2006, 22:01
von DJTonic
ja das wäre natürlich die einfachste lösung. wollte halt nur nicht ne weitere php-seite zwischenschalten, weils irgendwie unsauber ist. das müsste serverseitig halt auch gehen.
aber naja, werd ichs wohl so zusammenstöpseln.

Verfasst: 25.09.2006, 23:25
von Transmigrasi
RewriteEngine on
RewriteCond %{THE_REQUEST} index\.php\?query=(.*)
RewriteRule ^index\.php$ /suche/%1.html? [R=301,L]

Verfasst: 25.09.2006, 23:28
von DJTonic
vielen dank!! :D