rewriterule mod_rewrite ifmodule htaccess ejemplos apache .htaccess mod-rewrite

apache - ifmodule - mod_rewrite htaccess



Diferencia entre $ 1 vs% 1 en.htaccess (1)

¿Cuál es la diferencia entre %1 y $1 en .htaccess?

Por ejemplo,

# to remove www RewriteCond %{HTTP_HOST} ^(/w+)/.mydomain/.com [NC] RewriteRule .* http://mydomain.com/%1 [R=301,L] # versus # RewriteRule .* http://mydomain.com/$1 [R=301,L]

He estado usando la hoja de trucos de .hataccess de Dave Child y la hoja de trucos de .htaccess de Jackol, así como los documentos mod_rewrite de Apache, pero la ayuda adicional sería genial.


%1 Se refiere a un patrón coincidente en una condición RewriteCond , mientras que $1 refiere a un patrón que coincide dentro de RewriteRule .

Más genéricamente, use %n para referirse a las coincidencias numeradas de los RewriteCond de RewriteCond condición RewriteCond , y use $n para referirse a las coincidencias numeradas de los patrones regex RewriteRule .