rewriteengine mod_rewrite htaccess enable activar apache url url-rewriting nginx

mod_rewrite - Nginx reescribe el reemplazo de URL para la reescritura de Apache



mod_rewrite htaccess (2)

Puedes hacer esto de dos maneras, con una ubicación:

# the ?<u> assigns the capture to $u. Some older pcres need ?P<u> location ^/read/(?<u>[0-9]+)/?$ { rewrite ^ /read/?u=$u last; }

o con solo una reescritura:

rewrite ^/read/([0-9]+)/?$ /read/?u=$1 last;

nginx agregará la cadena de consulta por defecto (puede deshabilitar el comportamiento agregando otro? al final del objetivo de reescritura).

¿Cómo convierto la reescritura de URL equivalente a nginx para lo siguiente?

RewriteRule ^read/([0-9]+)/?$ /read/?u=$1 [QSA,L]


Prueba lo siguiente:

rewrite ^read/([0-9]+)/$ /read/?u=$1 permanent;

IfIsEvil - por lo tanto, opción de reescritura directa.