apache .htaccess rewrite

Igor Sysoev igor at sysoev.ru
Thu Apr 1 11:32:36 MSD 2010


On Wed, Mar 31, 2010 at 11:20:02PM -0700, Payam Chychi wrote:

> hey Guys,
> 
> I cant seem to figure out why I cant properly convert this from apache 
> to nginx, any help would be appreciated... ive tried a dozen times but 
> it just will not function as expected.
> 
> ---
> 
> Options +FollowSymLinks
> RewriteEngine On
> RewriteBase /
> 
> # URL PATTERN for sitetown
> 
> # Main -> Category
> # http://www.site.com/category-name/
> RewriteRule ^([A-Za-z0-9\-]+)/([0-9]+).html$ 
> results.php?category_id=$2&category=$1 [L]
> 
> #New and Improved witht the .html support!
> RewriteRule ^([A-Za-z0-9\-]+)/([0-9]+)/([0-9]+)/([A-Za-z0-9\-]+).html$ 
> details.php?pid=$2&pkey=$3&category=$1&title=$4 [L]
> 
> RewriteRule ^(.*).html$ $1.php

     location ~ \.html$ {
         rewrite ^/([A-Za-z0-9\-]+)/([0-9]+)\.html$
                  /results.php?category_id=$2&category=$1
                  last;

         rewrite ^/([A-Za-z0-9\-]+)/([0-9]+)/([0-9]+)/([A-Za-z0-9\-]+)\.html$
                  /details.php?pid=$2&pkey=$3&category=$1&title=$4
                  last;

         rewrite ^(/.*)\.html$  $1.php  last;
     }

     location ~ \.php$ {
         ...
     }


-- 
Igor Sysoev
http://sysoev.ru/en/



More information about the nginx mailing list