2015-11-17 2 views
1

j'ai besoin de RewriteRules qui ont accepté quelque chose comme:.htaccess un à trois/niveaux

mysite/courses going to mysite/index.php?page=courses 

mysite/courses/add going to mysite/index.php?page=courses&action=add 

mysite/courses/edit/3 goint to mysite/index.php?page=courses&action=edit&id=3 

Actuellement, j'utilise:

RewriteEngine On 
RewriteRule %{REQUEST_FILENAME} !-f 
RewriteRule %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !\.(php|html?|jpg|gif|js|css)$ 
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ index.php?page=$1&action=$2&id=$3 

Mais, lorsque je tente monsite/cours/que ne fonctionne pas.

Cordialement

Répondre

1

Je l'ai eue avec ce .htaccess

RewriteEngine On 
RewriteRule %{REQUEST_FILENAME} !-f 
RewriteRule %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !\.(php|html?|jpg|gif|js|css)$ 
RewriteRule ^([^/]*)/?([^/]*)/?([^/]*)$ index.php?page=$1&action=$2&id=$3