Seite 1 von 1

Mit mod_rewrite Unterordner simulieren

Verfasst: 16.08.2004, 07:01
von fo
Ich habe alle möglichen Docs zu mod_rewrite (eng/d) studiert, konnte aber keine richtige Lösung meines Problems finden. :(

Ich möchte, dass eine URL in der Form:
/keyword/keyword.html

rewrited wird zu:
index.php?page=keyword

Dabei soll das Unterverzeichnis völlig ignoriert werden.
Hat jemand eine Lösung parat?

Achja, dazu gibt es noch zu sagen, dass ich im Moment leider solch ein doofes Konstrukt habe:
rewriteRule (.*)-(.*)-(.*).html$ index.php?page=$1&param1=$2&param2=$3
rewriteRule (.*)-(.*).html$ index.php?page=$1&param1=$2
rewriteRule (.*).html$ index.php?page=$1

Das ist natürlich mehr als Kacka, mir will aber nichts besseres gelingen um einzelne Parameter die durch Bindestrich getrennt sind, zu rewriten :(

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

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 16.08.2004, 09:17
von Fruetel
Damit sollte es eigentlich gehen:

RewriteRule ^(.*)/(.*).html$ index.php?page=$2

Gruss,
Thomas

Verfasst: 16.08.2004, 09:29
von fo
so gehts leider auch nicht. hatte ich schon versucht. so werden die parameter merkwürdigerweise nicht mehr auseinandergefriemelt

Verfasst: 16.08.2004, 09:53
von Michael
Versuche das mal.

Bei mir ist das so in Ordnung
---snip---
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/(.*)/(.*).html$
RewriteRule ^(.*) /index.php?page=%1 [L]
---snip---

Gruß
Michael

Verfasst: 16.08.2004, 10:01
von fo
Kannst du mir sagen, was genau die condition macht? ich habe hier tw. urls dir sind in dem format: main-show_cat-9-18-keyword.html
parameter werden jeweils mit einem "-" getrennt. und davor soll jeweils noch ein verzeichnis stehen.

zum besseren verständnis hier die url: https://www.erzgebirgskunst-shop.de

ich komm einfach nicht drauf, wie ich das anstellen soll :x