[mod_rewrite] php pagination

Discussion in 'Apache' started by asgsoft, Mar 27, 2010.

  1. #1
    Hey Everyone!

    I am trying to figure out this problem and I can't seem to find much in terms of resources online!

    So I have set up a pagination system which produces URL's like this:

    http://www.sitename.com/index.php?cat=cat_name&sort=sort_by&page=page_number

    However, I want them to look like this:

    http://www.sitename.com/browse/cat_name/sort_by/page_number

    Is there a way I can do that via the .htaccess?

    At the moment, for each category, I am using something like this:

    RewriteRule ^browse/eating-out/9/(.+)/(.*)/$ index.php?cat=9&sort=$1&page=$2

    That way, I have the category name in the URL, but also the id which I use to look stuff up with in the table.

    This is working OK so far, however.. what if it's something like: http://www.site.com/browse/eating-out/10/id/1/ or http://www.site.com/browse/eating-out/10/id/ that just causes a 404...

    Is there anyway to make it such that the variables are not compulsory?? or even making the trailing slash (/) optional such that it would still work with AND without?

    Thanks in advance!
     
    asgsoft, Mar 27, 2010 IP