¿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 Dave Child's .htaccess cheat sheet y Jackol's .htaccess cheat sheet, así como la ayuda adicional Apache mod_rewrite docs pero sería grande.
Los documentos 'mod_rewrite' dicen que las referencias hacia atrás'% N' son para patrones RewriteCond, mientras que las referencias hacia atrás '$ N' están pensadas para patrones RewriteRule. – BoltClock