Hello,

Issues Facing for multiple htaccess rule for dynamic slug.
Mainly for an eCommerce website starting from which has
Department,category,subcategory,subsubcategory and product

Sitepath are follows from department to subsubcategory
http://www.mysite.com/department
http://www.mysite.com/department/category/
http://www.mysite.com/department/category/subcategory
http://www.mysite.com/department/category/subcategory/subsubcategory

Without department path from category to subsubcategory
http://www.mysite.com/category/
http://www.mysite.com/category/subcategory
http://www.mysite.com/category/subcategory/subsubcategory

All the rules are written like below
#Rule 1
RewriteRule ^([A-Za-z0-9-]+)/?$ page1.php?department=$1 [L]
Site Path -  http://www.mysite.com/clothing

#Rule 2
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$
page2.php?department=$2&category=$1 [L]
Site Path -  http://www.mysite.com/clothing/women

#Rule 3
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$
page3.php?department=$3&category=$2&subcategory=$1 [L]
Site Path -  http://www.mysite.com/clothing/women/sweaters

#Rule 4
RewriteRule
^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$
page4.php?department=$4&category=$3&subcategory=$2&subsubcategory=$1 [L]
Site Path -  http://www.mysite.com/clothing/women/sweaters/pullovers

#Rule 5
RewriteRule ^([A-Za-z0-9-]+)/?$ page5.php?category=$1 [L]
Site Path -  http://www.mysite.com/women

#Rule 6
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$
page6.php?category=$2&subcategory=$1 [L]
Site Path -  http://www.mysite.com/women/sweaters

#Rule 7
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$
page7.php?category=$3&subcategory=$2&subsubcategory=$1 [L]
Site Path -  http://www.mysite.com/women/sweaters/pullovers

#Rule 8
RewriteRule ^product/([A-Za-z0-9-]+)/([^./]*)/?$
product.php?slug=$2&seller=$1 [L]
Site Path -  http://www.mysite.com/product/women-pullover-sweater-shirt/xyz

Other Pages Rules except product related
#Rule 9
RewriteRule ^user/wishlist/?$ wishlist.php [L]
Site Path -  http://www.mysite.com/user/wishlist

#Rule 10
RewriteRule ^cart/?$ cart.php [L]
Site Path -  http://www.mysite.com/cart


Conflict occurs between
1. Rule 1 & Rule 5 & Rule 10
2. Rule 2 & Rule 6 & Rule 9
3. Rule 3 & Rule 7 & Rule 8

How to make uniqueness for each rules so that it hit to specific page and
no conflict occurs.


Sincerely
---------------------------------------------------------
Rajib Karmakar

Creative Web Logo Technologies
Website: http://www.creativeweblogo.com
Mobile: +919874704940
Skype: creative.web.logo
© 2008-2018 Creative Web Logo Technologies.

Reply via email to