Jump to content

.htaccess rewrite rules stops reading url after first part of string


levorion

Recommended Posts

Thank you for reading.

 

I am trying to rewrite all dynamic category links (/product_list.php?cat_id=xxx) to more "friendly" text links. The problem I'm running into is with subcategories:

RewriteRule Complete-AC-Systems product_list.php?cat_id=2

 

works great, however when a sub category is present:

 

RewriteRule Complete-AC-Systems__Packaged-Systems product_list.php?cat_id=7

 

the browser stops reading after Complete-AC-Systems and re-directs to

product_list.php?cat_id=2

not

cat_id=7

 

Most of our categories are 3 and 4 levels in, so this is a pervasive issue.

 

Thanks for any help you can offer.

Or you can be more explicit with the matching.

RewriteRule ^Complete-AC-Systems$ product_list.php?cat_id=2
RewriteRule ^Complete-AC-Systems__Packaged-Systems$ product_list.php?cat_id=7

 

Also, this is horribly inefficient. Just modify your product_list.php so that it can look up the IDs given the names.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.