
Ayúdenme a escribir reescrituras de nginx en lugar de ese htaccess de 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]
Respuesta1
Aquí hay un enlace alDocumentación de nginx HttpRewriteModule- todo lo que necesita saber debería estar disponible en este documento.