Veröffentlicht 4. Oktober 200520 j Hallo zusammen! Ich habe eine URL wie folgt: http://www.meinedomain.com/index.php?id=das-ist-test Und möchte das einfach umschreiben in: http://www.meinedomain.com/das-ist-test.html Meine .htaccess sieht so aus: RewriteEngine On RewriteBase / RewriteRule ^\.htaccess$ - [F] RewriteRule ^(.*).html$ index.php?id=$1 [N] Das Ergebnis ist folgendes: http://www.meinedomain.com/index.php?id=das-ist-test wird zu: http://www.meinedomain.com/das.html Alle Bindestriche und Folgeparameter gehen aus irgendeinem Grund verloren?
4. Oktober 200520 j Ich verstehe nicht, was genau Du willst... Soll der Name des HTML-Dokumentes automatisch als Parameter an das PHP-Script übergeben werden, oder willst Du, dass der Parameter beim Aufruf des PHP-Scripts in eine URL mit dem Pfad zum HTML-Dokument umgeschrieben wird? Deine RewriteRule und Deine Aussagen wiedersprechen sich meiner Meinung nach...
4. Oktober 200520 j Autor Hi! Ich will die URL umschreiben ... http://www.meinedomain.com/index.php?id=das-ist-test Und möchte das einfach umschreiben in: http://www.meinedomain.com/das-ist-test.html via mod_rewrite :-)
4. Oktober 200520 j Bist schon auf dem richtigen Weg - Schreibe mal nur folgendes in deine .htaccess rein: RewriteEngine on RewriteRule ^(.*).html$ t.php?id=$1
4. Oktober 200520 j Autor Das funktioniert .... aber dafür meine andere Regel nicht mehr: RewriteRule ^(.*)-(.*).html$ index.php?id=$1&news=$2
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.