Я бы хотел перенаправить на https с помощью mod_rewrite, только если соблюдены определенные условия:
Если URL НЕ содержит слово «администратор»
И URL содержит строку 'xyz' (в любой части URL, включая строку запроса)
Это не похоже на работу:
RewriteCond %{REQUEST_URI} xyz [NC,OR]
RewriteCond %{QUERY_STRING} xyz [NC]
RewriteCond %{REQUEST_URI} !administrator [NC]
ReWriteCond %{HTTPS} != on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R,L]