uniqueness for each rules so that it hit to specific page.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
Mobile: +919874704940 
Skype: creative.web.logo
© 2008-2018 Creative Web Logo Technologies.

[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux