IIRC, RewriteCond И условие.
"Если все условия соответствуют, обработка продолжается замена строки Замены для URL".
Что Вы говорите, в данный момент (HTTPS прочь, И URI - это, И URI - это, И URI - это), который является неправильным, поскольку URI не может быть 3 разными вещами одновременно!
Вы хотите объединенное И/ИЛИ условие (HTTPS прочь, И (URI - это, ИЛИ URI - это, ИЛИ URI - это)),
Попытка, копирующая Ваше правило:
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} (evaluate/purchase*)
RewriteRule (.*) https://mydomain.com%{REQUEST_URI}
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} (another_dir/file.php)
RewriteRule (.*) https://mydomain.com%{REQUEST_URI}
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} (please_secure_me.php)
RewriteRule (.*) https://mydomain.com%{REQUEST_URI}
При выполнении пула приложений с помощью указанных идентификационных данных давание разрешения в учетную запись машины не будет работать. Необходимо выполнить AppPool с учетной записью домена и дать той учетной записи соответствующие разрешения к совместно используемой папке. Используя локальную учетную запись не будет также работать, если совместно используемая папка будет на удаленном компьютере.
Если у Вас нет домена, Вы могли бы выполнить AppPool с LocalSystem, и это должно работать с предоставлением разрешения учетной записи машины к совместно используемой папке. Но это, вероятно, было бы субоптимальным с точки зрения безопасности.
Необходимо было ввести имя компьютера а не ApplicationPoolIdentity. Это было Вашей проблемой. Испытайте его! Это должно работать.