Каждый раз, когда RewriteRule
совпадает, Apache выполняет внутреннее перенаправление и переоценивает все правила перезаписи по новому (переписанному) пути.
Таким образом, когда RewriteRule . index.php
совпадает, REQUEST_URI изменяется на index.php
и все правила перезаписи оцениваются снова.
RewriteCond %{REQUEST_URI} !account/payment$
оценивается как true против index.php
, и оценивается следующее правило: RewriteRule (.*) <a href="http://%" rel="nofollow">http://%</a>{SERVER_NAME}%{REQUEST_URI}
, которое перенаправляет (внешне) в index.php.