La respuesta corta aquí es: no puedes. NGINX no proporciona soporte nativo para htaccess. Sin embargo, eso no significa que no sea posible en absoluto.
Es posible convertir las reglas de htaccess en reglas NGINX para que pueda seguir obteniendo el mismo comportamiento. Existen numerosas herramientas que pueden convertir fácilmente algo como esto:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]
En las reglas válidas de NGINX, algunas de esas herramientas se resumieron:
NGINX incluso escribió un artículo de blog sobre la conversión de las reglas htaccess en reglas NGINX.
Teniendo en cuenta el ejemplo anterior de htaccess, la mayoría de las herramientas los convertirán en algo como esto:
server {
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
}