Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Mod_rewrite

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
slider
PostRank 4
PostRank 4
Beiträge: 115
Registriert: 11.06.2004, 07:47

Beitrag von slider » 14.03.2005, 12:47

Hallo,
ich versuche per hataccess folgende Links umzuschreiben:

https://www.domain.net/datei-c-test.html
nach
https://www.domain/datei.php?c=test

leider bekomme ich da einen 500er Serverfehler.

Die htaccess sieht so aus:

RewriteEngine on
RewriteRule ^([a-z]+)-([a-z]+)-([0-9a-z_]*)-?(.*)$ $1-$4?$2=$3 NC,QSA]
RewriteRule ^([a-z]+)-?\.html$ $1.php[NC,L,QSA]

Kann da mal jemand drauf schauen und mir einen Tip geben?

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Jonas86
PostRank 4
PostRank 4
Beiträge: 142
Registriert: 14.03.2005, 14:09
Wohnort: Berlin

Beitrag von Jonas86 » 14.03.2005, 14:13

am besten du ladest mal eine phpinfo.php hoch. Dann siehst du, ob ModRewrite auf dem Apache überhaupt aktiviert ist.
Wenn nicht, dann weißt du an was es liegt ;)
Falls es aktiviert ist, und du Confixx nutzt, dann ist es so, das Confixx Mod-Rewrite sperrt. Dies musst du manuell eintragen.

Kannst dich per PM bei mir melden, ich sag dir dann den Befehl

Metaman
PostRank 7
PostRank 7
Beiträge: 602
Registriert: 17.04.2004, 07:37
Wohnort: Wittenburg (Mecklenburg)

Beitrag von Metaman » 14.03.2005, 14:39

deine Regel sieht recht kompliziert aus???

wenn aus xx.de/wert1-wert2-wert3.html nur ein
xx.de/wert1.php?wert2=wert3 werden soll sollte es doch auch einfacher gehen

RewriteEngine on
RewriteCond %{REQUEST_URI} (.*)$
RewriteRule (.*)-(.*)-(.*).html$ /$1.php?$2=$3 [L]

wenns nicht geht, einfach mal das [L] durch ein [R] ersetzen und schauen welche URL dann angezeigt wird

bin zwar nicht gerade der mod_rewrite Profi aber bei mir benutze ich genau solche Links...