
Ajude-me a escrever reescritas nginx em vez do htaccess do Apache:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)([^/])$ $1$2/ [R,L]
RewriteCond %{ENV:REDIRECT_RDR} ^$
RewriteCond %{HTTP_HOST} ^(.+)\.site\.com$
#RewriteCond %2 !www
RewriteCond %{HTTP_HOST} !^www\.site\.com$
RewriteRule ^([a-zA-Z0-9`~!@#$%^&()\-+";=\\/|]*)$ blogs/fake/%2/$1 [L,E=RDR:1]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/urlrewriteprepend.php$
RewriteRule ^(.*)$ /urlrewriteprepend.php [L]
Responder1
Aqui está um link para oDocumentação do nginx HttpRewriteModule- tudo o que você precisa saber deverá estar disponível neste documento.