apache - Htaccess one and two parameters -
i'm newbie in htaccess , i'm having problem. see htaccess code below.
rewriteengine on rewriterule ^([^/]*)/lesson/([^/]*)\.htm$ /thesis/index.php?page=$1&lesson=$2 [l] rewriterule ^([^/]*)\.htm$ /thesis/index.php?page=$1 [l] when user click or navigate link having 2 parameters. page giving requested page correctly. url looks http://www.example.com/home/lesson/1.1.htm
but after that, when user click link having 1 parameter example logout script. goes wrong. url became http://www.example.com/home/lesson/logout.htm
i hope me.
looks have relative urls , because of /'s in url, you're base messed up. should either change links absolute urls, or include base uri in header of pages:
<base href="/" /> because url you're accessing is: http://www.example.com/home/lesson/1.1.htm, , far browser knows, "page" 1.1.htm , "path" /home/lesson/. thus, if browser sees relative url (something doesn't start "http" or "/"), needs append base beginning in order resolve it. since browser thinks path /home/lesson/, attaches beginning.
Comments
Post a Comment