php - Htaccess skip blank line problems -
i having bit of problem .htaccess , numbers.
i have directory
http://somedomain.com/directory/ when add number it, want use htaccess create variable.
http://somedomain.com/directory/ rewriterule ^[0-9]+$ index.php?action=viewclient&clientnumber=$1 [l] when put url, want clientnumber created
http://somedomain.com/directory/5 however, when put no number in it, still creates $action variable blank $clientnumber.
http://somedomain.com/directory/ is there change need make htaccess only add these variables if there number in url blank. skip htaccess line if no variable added.
thankyou
edit: cant url's work. answers provided. i'm off bed & re-check on weekend.
if put /directory/ want. if put /directory/4 or directory/87 (any number) 404 error.
edit2 - weird ???
i'm off bed, decided try again & selected different client. urls same format.
some clients work (display correct page), other url's (correct url), show 404 page.
i'll try & debug more in weekend. - weird. (i'll add debug script / log @ top of index.php - see if page loading.)
edit 3:- i've added small log script @ top of index.php - record valid / working urls, not activate if 404 error (the error same format url - should activate index.php - & index.php should calcualtions / checks see if values valid. not getting php script.
ok, i'm off bed - retry in weekend.
rewriterule ^[0-9]+$ index.php?action=viewclient&clientnumber=$1 [l] $1 refers first capture group. don't have capture groups in regular expression. correct:
rewriterule ^([0-9]+)$ index.php?action=viewclient&clientnumber=$1 [l]
Comments
Post a Comment