mod rewrite in der .htaccess Datei

DerEisige

Erfahrenes Mitglied
Hallo ich bin mittlerweile am verzweifeln

Ich bekomme mod_rewrite in der .htaccess Datei nicht hin.

Ich bin soweit das er aus
http://domain.de/datei.php?a=1&b=2
In
http://domain.de/datei/1/2
aber wie bekomme ich das bei der Index Datei hin
Also
http://domain.de/index.php?a=1&b=2
In
http://domain.de/1/2

Code:
Options +FollowSymLinks +SymLinksIfOwnerMatch  
RewriteEngine On  
RewriteRule ^(.*)/(.*)$ /index.php?sprache=$1&seite=$2 [L]

Ich habe mich an den text gehalten http://www.php-resource.de/forum/showthread/t-46143.html
 
Probier es mal mit:

Code:
RewriteRule ^([^/]+)/([^/]+)$ /index.php?sprache=$1&seite=$2 [L]

(Kann gerade nicht garantieren, dass das korrekt ist.)

Prinzipiell würde ich aber empfehlen, alle Requests, die nicht auf eine bestehende Datei verweisen, an eine zentrale Index-Seite umzuleiten und dort $_SERVER['REQUEST_URI'] zu analysieren, um den nachgefragten Inhalt zu identifizieren. Stichwort: Front-Controller.

Entsprechende Regeln finden sich etwa bei Silex http://silex.sensiolabs.org/doc/web_servers.html oder auch im Zend Framework http://framework.zend.com/manual/1.11/en/project-structure.rewrite.html.
 
Zuletzt bearbeitet:
Zurück