22
.htaccess中%1
和$1
之間的區別是什麼?
例如,
# 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]
我一直在使用Dave Child's .htaccess cheat sheet和Jackol's .htaccess cheat sheet還有Apache mod_rewrite docs但更多的幫助將是巨大的。
'mod_rewrite'文檔說'%N'反向引用是針對RewriteCond模式的,而'$ N'反向引用是針對RewriteRule模式的。 – BoltClock