help with .htaccess needed

Discussion in 'Apache' started by roseplant, Apr 7, 2006.

  1. #1
    I have a .htaccess file with several lines in the style :

    RewriteRule ^three_star_hotels "http://www.mysite.com/scripts/hotel_search.php?h_rating=3&submit=Submit&title=Three Star Hotels" [L]
    Code (markup):
    So for example when someone types in www.mysite.com/three_star_hotels they go to that page.

    Now since the database is growing, and there are for example 20 three star hotels, I need to split them into two pages. The resulting PHP query addess for page 2 is:

    http://www.mysite.com/scripts/hotel_search.php?h_rating=3&submit=Submit&title=Three Star Hotels Page 2&resultpageno=2
    Code (markup):
    Now I need to implement this into htaccess so that going to www.mysite.com/three_star_hotels/page2 will take the user to that page.

    There are of course several categories, so what I need is a general line of code that will take the previous rule into account and just add &resultpageno=x to the page query.

    Does anyone know how to do this?
     
    roseplant, Apr 7, 2006 IP
  2. Nintendo

    Nintendo ♬ King of da Wackos ♬

    Messages:
    12,890
    Likes Received:
    1,064
    Best Answers:
    0
    Trophy Points:
    430
    #2
    Check the sticky thread, and get rid of the spaces in the URLs. Like make them _ or _.
     
    Nintendo, Apr 7, 2006 IP
  3. roseplant

    roseplant Peon

    Messages:
    253
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #3
    The spaces are not a problem, they're working fine at the moment and are easily fixeded when I get a chance - why fix it when it's not broken :).

    My immediate concern is this pagination.
     
    roseplant, Apr 7, 2006 IP
  4. Nintendo

    Nintendo ♬ King of da Wackos ♬

    Messages:
    12,890
    Likes Received:
    1,064
    Best Answers:
    0
    Trophy Points:
    430
    #4
    Some browsers will give the visitor a 404 error page if there's space in the URL.
     
    Nintendo, Apr 7, 2006 IP
  5. gastongr

    gastongr Well-Known Member

    Messages:
    421
    Likes Received:
    13
    Best Answers:
    0
    Trophy Points:
    108
    #5
    RewriteRule three_star_hotels/page(.*) hotel_search.php?h_rating=3&submit=Submit&title=Three Star Hotels Page $1&resultpageno=$1
    
    Code (markup):
    I think that should work.
     
    gastongr, Apr 7, 2006 IP