Mod Rewrite

Daniel Steffen novinet

Angesehenes Mitglied
Hallo,

mal wieder ne Frage:

ich möchte folgende Dateistruktur umsetzen:

http://www.domain.de/sprache/kategorie/seite.html

=> index.php?lang=$lang&cat=$cat&seite=$seite

Das funktioniert auch soweit ganz gut, aber wenn ich http://www.domain.de/sprache/ eingebe, gibts nen Fehler.

Gibt es einen Befehl mit dem ich in der htaccess das Ausschliessen kann?

Konkret soll alles was nicht die ursprüngliche Struktur beinhaltet auf die ursprüngliche Strutkur gebracht werden.
Also egal was reinkommt soll auf index.php?lang=$lang&cat=$cat&seite=$seite weitergeleitet werden.


Ideen? Daniel
 
Im Moment sieht die htaccess so aus:

RewriteEngine on
Options FollowSymLinks

RewriteCond %{REQUEST_URI} ^(.*)de$
RewriteRule de http://web/domain.de/de/home/startseite.html [NC,L]
RewriteCond %{REQUEST_URI} ^(.*)en$
RewriteRule en http://web/domain.de/en/home/startseite.html [NC,L]
RewriteCond %{REQUEST_URI} ^(.*)fr$
RewriteRule fr http://web/domain.de/fr/home/startseite.html [NC,L]

RewriteRule ^(.*)/(.*)/(.*).html$ index.php?lang=$1&cat=$2&page=$3 [NC,L]
RewriteRule ^(.*)/(.*)/$ index.php?lang=$1&cat=$2 [NC,L]
RewriteRule ^(.*)/(.*)$ index.php?lang=$1&cat=$2 [NC,L]
RewriteRule ^(.*)/$ index.php?lang=$1 [NC,L]

Das Problem ist, dass er immer wieder spinnt und entweder endlosschleifen produziert oder Seiten nicht aufruft.

Wollte nur wissen, ob es ne allgemeine Lösung dafür gibt....

Daniel
 
Zurück
Oben