.htaccess - URL-Rewriting won't allow reg-ex as first paramater in address -


i using helicon ape in iis7 'mod rewrite' on windows server 2008.

very simple rule:

rewriterule ^([^\/]+) /index.php?page=$1 [l,nc] www.example.com/mypage 

this doesn't work, , have experienced on several sites. however, have reached problem transferring existing site (with above rule, worked in iis6, without helicon ape) new server, need work.

if add explicit parameter .htaccess before regular-expression, works fine:

rewriterule ^page/([^\/]+) /index.php?page=$1 [l,nc] www.example.com/page/mypage 

i don't understand why works , previous example doesn't?

the following redirects /mypage or /mypage/ /index.php?page=mypage

rewriterule ^([^/]+)/?$ /index.php?page=$1 [l,nc] 

you escaping / it's not required. (only \ does.)


Comments

Popular posts from this blog

Change php variable from jquery value using ajax (same page) -

Pull out data related to my apps from Android Play Store and iOS App Store -

How can I fetch data from a web server in an android application? -