Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 6th, 2012  |  syntax: None  |  size: 1.30 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. mod_rewrite to nginx rewrite rules
  2. location = /favicon.ico { rewrite ^(.*)$ /_core/frontend.php?type=ico&file=include__favicon last; }
  3.        
  4. # File handler
  5. RewriteRule ^([a-z0-9-_,+=]+).([a-z]+)$ _core/frontend.php?type=$2&file=$1 [QSA,L]
  6.  
  7. # Page handler
  8. RewriteRule ^([a-z0-9-_,+=]+)$   _core/frontend.php?route=$1 [QSA,L]
  9. RewriteRule ^([a-z0-9-_,+=]+)/$ _core/frontend.php?route=$1 [QSA,L]
  10.  
  11. RewriteRule ^([a-z0-9-_,+=]+)/([a-z0-9-_,+=]+)$   _core/frontend.php?route=$1/$2 [QSA,L]
  12. RewriteRule ^([a-z0-9-_,+=]+)/([a-z0-9-_,+=]+)/$ _core/frontend.php?route=$1/$2 [QSA,L]
  13.  
  14. RewriteRule ^([a-z0-9-_,+=]+)/([a-z0-9-_,+=]+)/([a-z0-9-_,+=]+)$   _core/frontend.php?route=$1/$2/$3 [QSA,L]
  15. RewriteRule ^([a-z0-9-_,+=]+)/([a-z0-9-_,+=]+)/([a-z0-9-_,+=]+)/$ _core/frontend.php?route=$1/$2/$3 [QSA,L]
  16.        
  17. location / {
  18.     # File handler
  19.     rewrite ^([a-z0-9-_,+=]+).([a-z]+)?(.*)$                                /_core/frontend.php?type=$2&file=$1&$3 break;
  20.  
  21.     # Page handler
  22.     rewrite ^([a-z0-9-_,+=]+)(/*)?(.*)$                                     /_core/frontend.php?route=$1&$2        break;
  23.     rewrite ^([a-z0-9-_,+=]+)/([a-z0-9-_,+=]+)(/*)?(.*)$                   /_core/frontend.php?route=$1/$2&$3     break;
  24.     rewrite ^([a-z0-9-_,+=]+)/([a-z0-9-_,+=]+)/([a-z0-9-_,+=]+)(/*)?(.*)$ /_core/frontend.php?route=$1/$2/$3&$4  break;
  25. }