Sự khác nhau giữa %1
và $1
bằng .htaccess là gì?
Ví dụ,
# 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]
tôi đã được sử dụng Dave Child's .htaccess cheat sheet và Jackol's .htaccess cheat sheet cũng như Apache mod_rewrite docs nhưng thêm trợ giúp sẽ là tuyệt vời.
Các tài liệu 'mod_rewrite' nói'% N' backreferences là dành cho mẫu RewriteCond trong khi '$ N' backreferences có nghĩa là cho mẫu RewriteRule. – BoltClock