php - htaccess: friendly url - trailing slash and "fake subdirectories" -


i want make fake-subdirectories htaccess (fakefolder/forget-password rewrite mod), doesn't working me...

i have url:

parent-directory/index.php?version=1&do=forget-password&email=example@domain.com&token=85085ab92fcfd5dada280c73f7f494ec

* note: 'email' variable being verified mysql, , use filter_var in case value email can username instead (email=username). parent-directory real directory. version dynamic, , can 2 or 3 or string, , show different result, in case version=1 fakefolder. version=2 , other value can else (fakefolder2)

and htaccess code:

options +followsymlinks -multiviews rewriteengine on  # set configuration file php_value auto_prepend_file configuration.inc.php  # start rewriting rewritebase /parent-directory/  rewritecond %{script_filename} !-d rewritecond %{script_filename} !-f  rewriterule ^fakefolder$ index.php?version=1 [qsa,l] 

if try make this: rewriterule ^([a-z])$/forget-password$ index.php?version=$1&do=forget-password [qsa,l] it's not working, or showing 404

is possible? (if yes, can multileveled? e.g. index.php?version=1&do=forget-password&email=example@domain.com -> ([a-z])$/forget-password/username instead of fakefolder/forget-password?email=...)?

please excuse english , lot.

try these rules:

# set configuration file php_value auto_prepend_file configuration.inc.php  options +followsymlinks -multiviews rewriteengine on # start rewriting rewritebase /parent-directory/  rewritecond %{request_filename} -d [or] rewritecond %{request_filename} -f rewriterule ^ - [l]  rewriterule ^([\w-]+)/forget-password/([\w-]+)/?$ index.php?version=$1&do=forget-password&email=$1 [qsa,l,nc]  rewriterule ^([\w-]+)/forget-password/?$ index.php?version=$1&do=forget-password [qsa,l,nc]  rewriterule ^fakefolder/?$ index.php?version=1 [qsa,l,nc] 

Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -