Whats Wrong with this .htaccess and mod_rewrite???

Discussion in 'Site & Server Administration' started by dubayou, Mar 14, 2008.

  1. #1
    A little background of my setup.

    I have a site running a Wordpress Blog that is using pretty URLS.
    And i have a folder underneath the root of the blog called /build with a /build/build.php file in it.

    Now the user should never see the build.php but an array of urls such as
    site.com/build/XXXXX/
    site.com/build/YYYYY/
    ...
    ...

    Here is my .htaccess currently (wordpress default)
    Options +FollowSymlinks
    RewriteEngine On
    
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteRule . /index.php [L]
    Code (markup):
    And this is my build .htaccess code
    RewriteRule ^build/([^/]*).html$ /build/build.php [L]
    RewriteRule ^build/clear$ /build/build.php?act=clearbracket [L]
    RewriteRule ^build/clear/$ /build/build.php?act=clearbracket [L]
    RewriteRule ^build/clear/([^/]*)$ /build/build.php?act=clearbracket [L]
    
    RewriteRule ^build/([^/]*)/([^/]*)/Undo$ /build/build.php?d=$1&gid=$2&act=undo [L]
    RewriteRule ^build/([^/]*)/([^/]*)/Undo/$ /build/build.php?d=$1&gid=$2&act=undo [L]
    
    RewriteRule ^build/([^/]*)/([^/]*)/([^/]*)/$ /build/build.php?d=$1&tid=$3&gid=$2&act=next [L]
    RewriteRule ^build/([^/]*)/([^/]*)/([^/]*)$ /build/build.php?d=$1&tid=$3&gid=$2&act=next [L]
    
    RewriteRule ^build/([^/]*)/$ /build/build.php?d=$1 [L]
    RewriteRule ^build/([^/]*)$ /build/build.php [L]
    
    Code (markup):
    but when i join them i get a 500 server error.

    This is them together
    Options +FollowSymlinks
    RewriteEngine On
    
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    
    
    
    RewriteRule ^build/([^/]*).html$ /build/build.php [L]
    RewriteRule ^build/clear$ /build/build.php?act=clearbracket [L]
    RewriteRule ^build/clear/$ /build/build.php?act=clearbracket [L]
    RewriteRule ^build/clear/([^/]*)$ /build/build.php?act=clearbracket [L]
    
    RewriteRule ^build/([^/]*)/([^/]*)/Undo$ /build/build.php?d=$1&gid=$2&act=undo [L]
    RewriteRule ^build/([^/]*)/([^/]*)/Undo/$ /build/build.php?d=$1&gid=$2&act=undo [L]
    
    RewriteRule ^build/([^/]*)/([^/]*)/([^/]*)/$ /build/build.php?d=$1&tid=$3&gid=$2&act=next [L]
    RewriteRule ^build/([^/]*)/([^/]*)/([^/]*)$ /build/build.php?d=$1&tid=$3&gid=$2&act=next [L]
    
    RewriteRule ^build/([^/]*)/$ /build/build.php?d=$1 [L]
    RewriteRule ^build/([^/]*)$ /build/build.php [L]
    
    
    
    
    RewriteRule . /index.php [L]
    Code (markup):
    I think i have some stuffi n the wrong order. can you help?
     
    dubayou, Mar 14, 2008 IP
  2. dubayou

    dubayou Peon

    Messages:
    709
    Likes Received:
    8
    Best Answers:
    0
    Trophy Points:
    0
    #2
    nvm i got it working
     
    dubayou, Mar 14, 2008 IP