/ / Aide avec mod_rewrite - apache, mod-rewrite

Aide avec mod_rewrite - apache, mod-rewrite

Je veux réécrire des liens comme:

index.php? page = entrée & id = 15 & action = modifier à entrée / 15 / modifier voici à quoi ressemble mon .htaccess maintenant:

# Activer le moteur de réécriture Réécrire le moteurSur  RewriteCond% {REQUEST_FILENAME}! -D RewriteCond% {REQUEST_FILENAME}! -F  # Réécrire les règles RewriteRule ^ ([^ /] *) (/ ([^ /] *) /?) ([^ /] *)? $ Index.php? Page = $ 1 & id = $ 2 & action = $ 3 [QSA, L]

Me donne 404.

Quel est le problème?

Merci

Réponses:

4 pour la réponse № 1

Trop de parenthèses. Vous pourriez avoir une infection à Lisp.

Essayer:

RewriteRule ^([^/]*)/([^/]*)/?([^/]*)?$ index.php?page=$1&id=$2&action=$3 [QSA,L]

1 pour la réponse № 2

Il y a une très bonne feuille de triche sur mod_rewrite ici: http://www.addedbytes.com/apache/mod_rewrite-cheat-sheet/