Synology NASを使用しています。 phpMyAdminのhttpsにリダイレクトしようとしています。以下は、phpMyAdmin以外のすべてに対して機能します。私は気づく何HTTPSへのリダイレクトがphpMyAdminで機能しない
<VirtualHost _default_:80 _default_:443>
DocumentRoot "/var/services/web"
RewriteEngine On
RewriteCond %{REQUEST_URI} !^http://www.example.com/phpMyAdmin
RewriteRule ^(.*)$ https://www.example.com/phpMyAdmin/$1 [R,L]
RewriteCond %{SERVER_PORT} !443
RewriteRule ^(/(.*))?$ https://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</VirtualHost>
は、私が「http://example.com/phpMyAdmin」としてアドレスを入力した場合、それは「https://www.example.com/phpMyAdmin」にリダイレクトされますが、私は「http://www.example.com/phpMyAdmin」と入力すると何のリダイレクトは起こりません:。私が使用している何
「http://www.example.com」や「http://www.example.com/test」などの別のフォルダを試すと、httpsにリダイレクトされます。それは、phpMyAdminを指すときにリダイレクトされません。
問題を解決するために私ができることを教えてください。
はあなたが のRewriteRuleオフ するRewriteCondの%{HTTPS}で、この 'RewriteEngineをテストすることができます。https://%{HTTP_HOST}%{REQUEST_URI}' –
いいえ、同じ結果です。 –
phpmyadminファイル 'config.inc.php'を開き、' $ cfg ['ForceSSL'] = true; 'に次の行を追加してください。 –