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ď č. 1Prí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/