Вроде как ломает мне голову над этим.Я использую mod_rewrite для переключения не-https запросов на https.
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !^/path/file.htm$
RewriteCond %{HTTP_HOST} !^devel\.example\.com$ [NC]
RewriteRule ^/?(.*) https://www.example.com/$1 [last,redirect=301]
Он работает, как и ожидалось, за исключением того, что мой сайт devel не исключен из правила перезаписи SSL (devel.example.com переписывается вwww.example.com).Условие над ним (REQUEST_URI) работает нормально.Все это установлено в файле моего сайта в настройках VirtualHost.