Если вы знаете, что эта строка соответствует следующему формату:
str = 'a_b_c_d_e'
# Remainder
str[0...-2] # -> 'a_b_c_d'
# Last symbol
str[-1] # -> 'e'
То, что Вы имеете, должно быть прекрасным, это - то, что я использую:
RewriteCond %{HTTPS} !=on
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L]
R
показывает, что это - перенаправление вместо переписывания, и L
указывает, что переписать механизм не должен работать, больше переписывает.
Я первоначально нашел это здесь: Httpd Wiki
Править:
Я забыл упоминать SSLRequireSSL
директива, которая вынуждает все запросы быть по HTTPS. Детали могут быть найдены в Документации Apache.