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