/ / Rozdiel medzi $ 1 vs% 1 v .htaccess - apache, .htaccess, mod-rewrite

Rozdiel medzi $ 1 a% 1 v .htaccess - apache, .htaccess, mod-rewrite

Aký je rozdiel medzi %1 a $1 v .htaccess?

Napríklad,

    #  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]

Používam to Dave Child je. Htaccess podvádzať list a Jackol's .htaccess cheat sheet ako aj Apache mod_rewrite docs ale ďalšia pomoc by bola skvelá.

odpovede:

44 odpoveď № 1

%1 Vzťahuje sa na vzor zhodujúci sa v a RewriteCond stav, zatiaľ čo $1 sa vzťahuje na vzor zhodujúci sa vo vnútri a RewriteRule.

Všeobecnejšie použitie %n odkazovať na očíslované zápasy od RewriteCond stav regulárnych vzorcov a použitie $n odkazovať na očíslované zápasy od RewriteRule regexové vzory.