Regular expression help
Posted: Wed May 04, 2011 3:32 am
I am facing problem in regular expressing, please help me.
My website has two files, index.php, myshop.php when user access mywebsite.com it should take them to index.php and when they try mywebsite.com/anyshop it should take them to that shop.
Here is what i did for this but it did not work.
If i make a folder/directory named shopping and try this, it works fine but don't want to keep shopping there, i want it to work without shopping. like myshop.com/anything
My website has two files, index.php, myshop.php when user access mywebsite.com it should take them to index.php and when they try mywebsite.com/anyshop it should take them to that shop.
Here is what i did for this but it did not work.
Code: Select all
RewriteEngine on
RewriteBase /
RewriteRule ^/?(index\.php)?$ index.php [L]
RewriteRule ^/([a-zA-Z0-9]+)/([0-9-a-z-A-Z]+)/([a-z]+)/([0-9]+)$ shop.php?shop=$1&catid=$2&order=$3&page=$4
RewriteRule ^/([a-zA-Z0-9]+)/([0-9-a-z-A-Z]+)/([a-z]+)$ shop.php?shop=$1&catid=$2&order=$3
RewriteRule ^/([a-zA-Z0-9]+)/([a-z]+)/([0-9]+)$ shop.php?shop=$1&order=$2&page=$3
RewriteRule ^/([a-zA-Z0-9]+)/([a-z]+)$ shop.php?shop=$1&order=$2
RewriteRule ^/([a-zA-Z0-9.]+)/([0-9]+)$ shop.php?shop=$1&page=$2
RewriteRule ^/([a-zA-Z0-9]+)/([0-9-a-z-A-Z]+)/([0-9]+)$ shop.php?shop=$1&catid=$2&page=$3
RewriteRule ^/([a-zA-Z0-9]+)/([0-9-a-z-A-Z]+)$ shop.php?shop=$1&catid=$2
RewriteRule ^/([a-zA-Z0-9.]+) shop.php?shop=$1
RewriteRule ^item/([0-9]+)$ item_detail.php?id=$1If i make a folder/directory named shopping and try this, it works fine but don't want to keep shopping there, i want it to work without shopping. like myshop.com/anything
Code: Select all
RewriteRule ^shopping/([a-zA-Z0-9]+)/([0-9-a-z-A-Z]+)/([a-z]+)/([0-9]+)$ shop.php?shop=$1&catid=$2&order=$3&page=$4
RewriteRule ^shopping/([a-zA-Z0-9]+)/([0-9-a-z-A-Z]+)/([a-z]+)$ shop.php?shop=$1&catid=$2&order=$3
RewriteRule ^shopping/([a-zA-Z0-9]+)/([a-z]+)/([0-9]+)$ shop.php?shop=$1&order=$2&page=$3
RewriteRule ^shopping/([a-zA-Z0-9]+)/([a-z]+)$ shop.php?shop=$1&order=$2
RewriteRule ^shopping/([a-zA-Z0-9.]+)/([0-9]+)$ shop.php?shop=$1&page=$2
RewriteRule ^shopping/([a-zA-Z0-9]+)/([0-9-a-z-A-Z]+)/([0-9]+)$ shop.php?shop=$1&catid=$2&page=$3
RewriteRule ^shopping/([a-zA-Z0-9]+)/([0-9-a-z-A-Z]+)$ shop.php?shop=$1&catid=$2
RewriteRule ^shopping/([a-zA-Z0-9.]+) shop.php?shop=$1
RewriteRule ^item/([0-9]+)$ item_detail.php?id=$1