mod_rewrite Frage / Problem

fUnKuCh3n

Erfahrenes Mitglied
Hey, undzwar hab ich vor auf meiner Website mit Hilfe von mod_rewrite die Links wie in Blogs und auch hier im Forum aussehen zu lassen also z.b.:
Code:
http://domain.de/index.php?site=gallery&id=1

soll zu:

http://domain.de/gallery/1
werden.

Nur habe ich keinerlei Ahnung wie ich das mache und noch dazu ist meine Website auf nem Confixxsystem gehostet. Und soweit ich das mitbekommen habe muss ich dazu noch irgendwas im Adminbereich freischalten? httpd Special oder so...? Das wäre aber kein Problem, weil ich hab Admin zugriff.

Über Hilfe wäre ich erfreut!
 
Du hast recht bevor du Mod_Rewrite verwenden kannst musst du das Modul aktivieren, wenn du Confix verwendest musst du dazu im httpd_spezialiced zb folgendes eingeben:
Code:
RewriteEngine On

Damit ist Mod_Rewirte auf deinem System erstmal aktiviert.
Anschliessend musst du die Rewrite Rules festlegen die besagen was du umschreiben willst.

Das könnte zb so aussehen

Wir gehen von diesem Link aus:
Code:
www.domain.de/index.php?site=gallery&id=2

Und legen diese Rule dafür fest:
Code:
RewriteRule ^/index-([^-]+)-([^-]+).html$ /index.php?site=$1&id=$2

Das ergebnis wäre dann:

Natürlich muss dann jeder Link im deiner Datei geändert werden von zb :
Code:
<a href="index.php?site=gallery&id=2">2 Parameter Rewrite</a>
auf
<a href="index-gallery-2.html">2 Parameter</a>

Ich hoffe das Hilft dir weiter!

Du solltest wirklich noch ein bischen lesen.
btw: das ganze oben ist ungetestet!!

Liebe Grüsse

-sm
 
Probier mal Folgendes:
Code:
RewriteRule   ^([^/]+)/([1-9][0-9]*)$   /index.php?site=$1&id=$2   [L]
 
Hey Leute danke für die schnellen Antworten ;-)

Der Code für Confixx muss wie folgt lauten:
Code:
<Directory "/srv/www/htdocs/##user##/html">
AllowOverride All
Options +FollowSymLinks +SymLinksIfOwnerMatch
</Directory>

Wobei es je nach Systemkonfiguration der Directory Link varieren kann... aber das sollte man ja selber merken!

Und der Code von Gumbo funktioniert einwandfrei! Thx
 

Neue Beiträge

Zurück