.htaccess rewrite with file path as parameter -
i have following working:
rewriteengine on rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d ### rewrite url ### # basic rewrite pages in admin area rewriterule ^admin/([a-z/]*)$ /private/admin/index.php?path=$1 [l,qsa] so url someting like: admin/overview/overview making overview/overview path. working fine add parameter used id (for deleting / editing). added following rule:
rewriterule ^admin/([a-z/]*)/([a-za-z0-9]*)$ /private/admin/index.php?path=$1&id=$2 [l,qsa] this not working: admin/overview/overview/34 behind admin/ seen path including 34. when tried:
rewriterule ^admin/([a-z/]*)-([a-za-z0-9]*)$ /private/admin/index.php?path=$1&id=$2 [l,qsa] making url admin/overview/overview-34, still didn't work. tried place line on different locations (before , after rewriterule ^admin/([a-z/]*)$ /private/admin/index.php?path=$1 [l,qsa])
i hope can me problem or give me alternative way of doing this.
this should work :
rewriterule ^admin/([^/]*)/([^/]*)/([^/]*)/?$ /private/admin/index.php?path=$1/$2&id=$3 [l,qsa]
Comments
Post a Comment