httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rajib Karmakar <creativewebl...@gmail.com>
Subject [users@httpd] uniqueness for each rules so that it hit to specific page.
Date Fri, 23 Mar 2018 00:27:59 GMT
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.

Mime
View raw message