Поскольку этот вопрос уже несколько лет, я вполне уверен, что он уже решен, но для людей, которые могут столкнуться с этим, я думаю, что-то подобное может сработать. Сложно понять, что такое abc
и xyz
, но я предположу, что они являются частью пути URI
.
# Forward some URI's to HTTPS.
RewriteCond %{HTTPS} =off
RewriteCond $1 (abc|xyz) [NC]
RewriteRule ^(.+)$ https://%{HTTP_HOST}%{REQUEST_URI} [QSA,S=1,L]
# Forward rest of the request to HTTP
RewriteCond %{HTTPS} =on
RewriteCond $1 !(abc|xyz) [NC]
RewriteRule ^(.+)$ http://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ initialize.php [QSA,L]
Кроме того, советы по устранению неполадок могут быть включены mod_rewrite logging .