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