Не работает редирект в apache.
Ниже фрагмент кода из httpd.conf:
<VirtualHost *:80>
ServerName domail.ltd
DocumentRoot "/srv/www/domail.ltd/html"
DirectoryIndex index.html index.htm index.php
AddDefaultCharset UTF-8
ErrorLog "/srv/www/domail.ltd/error.log"
CustomLog "/srv/www/domail.ltd/access.log" combined
php_value error_log "/srv/www/domail.ltd/php_errors.log"
<Directory "/srv/www/domail.ltd/html">
AllowOverride All
Options -Indexes
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</Directory>
</VirtualHost>
<VirtualHost *:443>
ServerName domail.ltd
DocumentRoot "/srv/www/domail.ltd/html"
DirectoryIndex index.html index.htm index.php
AddDefaultCharset UTF-8
SSLEngine On
SSLCertificateFile "/srv/www/domail.ltd/domail.ltd_cert.pem"
SSLCertificateKeyFile "/srv/www/domail.ltd/domail.ltd_privkey.pem"
SSLVerifyClient require
SSLCACertificateFile "/etc/pki/CA/cacert.pem"
ErrorLog "/srv/www/domail.ltd/error.log"
CustomLog "/srv/www/domail.ltd/access.log" combined
php_value error_log "/srv/www/domail.ltd/php_errors.log"
<Directory "/srv/www/domail.ltd/html">
AllowOverride All
Options -Indexes
</Directory>
</VirtualHost>
Вопроса 3:
Почему редирект с HTTP на HTTPS не работает?
Есть ли вообще разница куда вписаны директивы RewriteCond и RewriteRule: в секцию <VirtualHost> файла httpd.conf или в файл .htaccess
Возможно ли включить какой-нибудь режим отладки редиректов, чтобы видеть как редиректы обрабатываются пошагово?