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
Post a Comment