1

http://secure.domain.com:444https://secure.domain.com:444にリダイレクトするにはどうすればよいですか?

このコードを使用すると、400(Bad Request)エラーが発生します。

RewriteEngine
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

前もって感謝します。

編集:

完全な構成は次のとおりです。

    Listen 444
    NameVirtualHost ip:444

    <VirtualHost ip:444>
            ServerName secure.domain
            DocumentRoot "/var/www/.phpmyadmin/3.5.1/"

            RewriteEngine On
            RewriteCond %{HTTPS} !=on
            RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

            SSLEngine on
            SSLProtocol all -SSLv2
            SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM

            SSLCertificateFile /etc/httpd/conf/domain.crt
            SSLCertificateKeyFile /etc/httpd/conf/domain.pwdless.key
            SSLCertificateChainFile /etc/httpd/conf/sub.class1.server.ca.pem
            SSLCACertificateFile /etc/httpd/conf/ca.pem

            <Directory "/var/www/.phpmyadmin/3.5.1/">
                    Options None
                    AllowOverride None
                    Order allow,deny
                    Allow from all
                    AuthType Basic
                    AuthName "Restriected Access"
                    AuthUserFile "/var/www/.phpmyadmin/.access"
                    Require valid-user
            </Directory>
    </VirtualHost>

    <VirtualHost ip:444>
            ServerName domain
            ServerAlias *.domain
            RedirectMatch 404 ".*"
    </VirtualHost>
4

1 に答える 1

0

不可能です。サーバーは、そのポートで SSL 要求のみを受け入れるように設定されています。あなたが求めているものをサポートする RFC (RFC 2817) がありますが、一般的なブラウザーではサポートされていません。Chrome バグ トラッカーのチケットからのリンクがいくつかあります。

于 2012-05-27T00:10:26.337 に答える