/ / Pomoc s mod_rewrite - apache, mod-rewrite

Pomoc s mod_rewrite - apache, mod-rewrite

Chcem prepísať odkazy ako:

index.php? page = entry & id = 15 & action = editovať na vstup / 15 / editovať takto vyzerá moja .htaccess:

# Zapnite motor prepísať RewriteEnginena  RewriteCond% {REQUEST_FILENAME}! -D RewriteCond% {REQUEST_FILENAME}! -F  # Prepísať pravidlá RewriteRule ^ ([^ /] *) (/ ([^ /] *) /?) ([^ /] *)? $ Index.php? Page = $ 1 & id = $ 2 & action = $ 3 [QSA,

Dáva mi 404.

Aký je problém?

Vďaka

odpovede:

4 pre odpoveď č. 1

Príliš veľa zátvoriek. Možno máte infekciu Lisp.

skúste:

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

1 pre odpoveď č. 2

Tam je naozaj dobrá jedna stránka mod_rewrite cheat list tu: http://www.addedbytes.com/apache/mod_rewrite-cheat-sheet/