hallo eddi,
danke für die antwort, allerdings führt deine anleitung nicht zum erfolg.
technisch funktioniert es zwar, aber mein problem ist nicht gelöst..
habe deine rewriterules mal exakt übernommen. folgendes passiert:
www.domain.de -> alles bestens, index.php wird aufgerufen, website sieht gut aus
www.domain.de/xyz/ -> auch hier wird die index.php aushgeführt, allerdings mit dem problem, dass durch relative verlunkung innherhalb der php datei alles falsch aussieht (keine bilder, kein stylesheet)
geht das denn nicht so einzurichten, dass wenn der user "www.domain.de/xyz/" eintippt, die htaccess richtig pyhsisch umleitet?
ich will das, wenn der user "www.domain.de/xyz" oben in seine adresszeile eingebenen hat, nach der umleitung da oben "www.domain.de" steht..
genauso wenn er "www.domain.de/xyz/test.html" eingibt, soll auf "www.domain.de/test.html" umgeleitet werden?
denn wenn das geht, hat sich doch auch automatisch das relativ-url problem innerhalb der quelltexte erledigt. oder bin ich da auf der falschen fährte?
gruß
ivo
Hallo Ivo,
RewriteRule ^(.*).htm$ index.php?bereich=$1 [L]
RewriteRule ^(.*).html$ index.php?bereich=$1 [L]beides lässt sich zu folgendem verschmelzen:
RewriteRule ^(.*).html?$ index.php?bereich=$1 [L]
Wenn man aber eine Url MIT einer Verzeichnissangabe aufruft, wird diese ja AUCH in der variable $1 mit übergeben. und genau DAS will ich NICHT, weil dies zu Problemen mit verzeichnissangaben innerhalb der PHP bzw. HTML führt.
RewriteRule ^.*([^/]+).html?$ index.php?bereich=$1 [L]
Und wenn das alles möglich sein, sollte möchte ich gern bestimmte verzechnisse von diesen beiden regeln ausschließen.. sagen wir "dirB"..
RewriteCond %{REQUEST_URI} !^dirB
sind mehr Verzeichnisse auszuschließen, dann
RewriteCond %{REQUEST_URI} !^(dirB|dirC|dirX)
RewriteRule ^.*([^/]+).html?$ index.php?bereich=$1 [L]
>
> Allgemein ist das Rewrite-Modul auf gute Kenntnisse [Perl-compatibler Regulärer Ausdrücke](http://perldoc.perl.org/perlre.html) angewiesen. Auch ist allen fertigen Beispielen, die im WWW kursieren, die [URL Rewriting Guide](http://httpd.apache.org/docs/2.2/rewrite/rewrite_guide.html) und die [Einführung](http://httpd.apache.org/docs/2.2/rewrite/rewrite_intro.html) Apaches vorzuziehen.
>
>
> Gruß aus Berlin!
> eddi