.htaccess - Url rewrite 404 errors -


i trying make pretty urls , htaccess code works whenever there additional / in url or part missing it's throwing 404 errors while parameters optional

localhost/1/en/home/ -> works localhost/1/en/home/random -> 404 error localhost/1/en -> 404 error  rewriteengine on rewriterule ^([\w-]+)/([\w-]+)/([\w-]+)/?$ index.php?id=$1&language=$2&page=$3 [l] 

what can tell mod_rewrite parameters optional

you can try using rule:

rewriterule ^([\w-]+)/([\w-]+)/([\w-]+)/([\w-]+)(/.*)?$ index.php?id=$1&language=$2&page=$3 [l] 

Comments