Rewrite rule help

Discussion in 'Programming' started by chanakya, Feb 22, 2009.

  1. #1
    hi guys,

    I need help regarding a rewrite rule for some of my client work . First guy to put the solution up here on thread will get 5 usd.

    I want the rewrite urls to be worked like.

    www.domain.com/name1 == www.domain.com/page.php?name=name1
    www.domain.com/name2 == www.domain.com/page.php?name=name1
    www.domain.com/name1/value1 == www.domain.com/newpage.php?value=value1

    etc..

    Now,
    I am trying this rewrite, But it doesn't seems helping.

    RewriteRule ^(.*)$ page.php?name=$1 [NC]
    RewriteRule ^(.*)/(.*)$ newpage.php?value=$2 [NC]

    Any help will be appreciated guys !
     
    chanakya, Feb 22, 2009 IP
  2. carolynheath

    carolynheath Peon

    Messages:
    680
    Likes Received:
    63
    Best Answers:
    0
    Trophy Points:
    0
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #2
    EDIT: Oh, I see what you did:

    Try this:
    RewriteEngine on
    RewriteRule ^([^/\.]+)/?$ page.php?name=$1 [NC]
    RewriteRule ^[^/\.]+/([^/\.]+)/?$ newpage.php?value=$1 [NC]
    Code (markup):
    (Assuming www.domain.com/name2 == www.domain.com/page.php?name=name1 <-- name1 was a typo, of course. :p)
     
    carolynheath, Feb 22, 2009 IP
  3. ez-designs

    ez-designs Well-Known Member

    Messages:
    230
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    105
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #3
    Try this:

    
    RewriteEngine On
    RewriteRule ^([a-z0-9-]+)[/]*$ page.php?name=$1
    RewriteRule ^name1/([^/\.])/$ /newpage.php?value=$1
    
    Code (markup):
     
    ez-designs, Feb 22, 2009 IP
  4. chanakya

    chanakya Peon

    Messages:
    361
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #4
    chanakya, Feb 22, 2009 IP
  5. Personaltrainer

    Personaltrainer Peon

    Messages:
    198
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #5
    using mod_rewrite may srew up finding your css and pictures
    To avoid this use html base
    <head>
    <!-- … -->
    <base href="http://www.mydomain.com/" />
    <!-- … other head tags … -->
    </head>

    See the thread here for more details http://forums.digitalpoint.com/showthread.php?t=23044
     
    Personaltrainer, Feb 23, 2009 IP
  6. Glen

    Glen Peon

    Messages:
    1,852
    Likes Received:
    91
    Best Answers:
    0
    Trophy Points:
    0
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #6
    Chanakya when are you going to fix my script?
     
    Glen, Mar 5, 2009 IP