Page 1 of 1

Simple one

Posted: Sat Nov 06, 2010 9:17 am
by klevis miho
What regex do I need for this rewrite rule:
domain.com/a-number

to domain.com/index.php?page=a-number

I did this one:
RewriteRule ([1-9]+) index.php?page=$1 [NC]

but was not good.

Any suggestions?

Re: Simple one

Posted: Sat Nov 06, 2010 9:21 am
by klevis miho
Never mind, I've got it:
RewriteRule ^([1-9]+)$ index.php?page=$1 [NC]

Re: Simple one

Posted: Sun Nov 07, 2010 11:41 am
by ridgerunner
Your regex doesn't allow for the numbers, 10, 20, etc since it doesn't include the digit zero. Try this one ...

[text]RewriteRule ^([1-9]\d*)$ index.php?page=$1 [NC][/text]

Re: Simple one

Posted: Wed Nov 10, 2010 6:21 am
by klevis miho
Thanks, but wouldn't this: ^\d+$
be better?

Re: Simple one

Posted: Wed Nov 10, 2010 12:55 pm
by ridgerunner
Yes, if you wish to allow page zero.