Вот что я получил:
- CentOS 5.4 (32-разрядная версия)
- установленный Apache httpd (версия сервера: Apache / 2.2.11 (Unix))
- mod_rewrite уже представляет
Вопрос: как перенаправить простой http://site.com на https://site.com без использования VirtualHost?
PS: пытался найти в последующих ответах по SF, но не находит хорошего решения.
Спасибо.
RewriteRule ^(.*) https://%{HTTP_HOST}$1
имеет больше смысла для меня.RewriteCond %{HTTP:X-Forwarded-Proto} !https
иRewriteRule ^/?(.*) https://%{SERVER_NAME}%{REQUEST_URI}
- который работает в Chrome и Firefox, но не работает в Safari и Opera. Интересно, что если я возьму три строки выше и опущу,RewriteEngine On
я больше не получу бесконечный цикл, но он все еще не работает в Safari и Opera (и работает в Chrome и Firefox).Вы можете использовать mod_alias и Redirect в зависимости от каталога. Связанный документ идентифицирует дополнительные детали.
источник