ich kaufte eine normale ssl (DV ssl) für meine Website www.example.com ich erstellt ssl auf cpanel ohne Problem. also habe ich diese Zeilen in .htaccess hinzugefügt und meine Website funktioniert auf https sehr nett.Umleiten Sie https://example.com/ zu https://www.example.com/ ohne ändern httpd.conf
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
ok hier ist mein Problem: diese ssl nur für https://www.example.com (für nur 1 Adresse gekauft) funktioniert so, wenn jeder Körper-Typ in Browser https://example.com würde Zertifikatfehler erhalten! ich googelte so viel und finde, dass ich einen virtualhost in httpd.conf erstellen muss, um Zertifikatfehler zu umgehen. so etwas wie dieser Code:
NameVirtualHost *:443
<VirtualHost *:443>
ServerName example.com
SSLCertificateFile /etc/ssl/apache2/server.crt
SSLCertificateKeyFile /etc/ssl/apache2/server.key
SSLEngine on
RewriteEngine on
RewriteRule ^/(.*) https://www.example.com%{REQUEST_URI} [L,R]
</VirtualHost>
aber ich kann nicht in httpd.conf ändern, weil meine Website auf einem Shared Hosting funktioniert. Also rief ich zum Hosting-Admin an und bat ihn, einen virtuellen Host für mich zu erstellen, aber keinen Erfolg !! Wie könnte ich dieses Problem lösen? Ich würde es jedem empfehlen, es zu lösen.
Dies kann Ihnen helfen http://stackoverflow.com/questions/18886821/redirecting-from-https-example-com-to-https-www-example-com-in-htacess –
kein Erfolg, weil mein cert. funktioniert nur für 1 Adresse und Wildcard-Zertifikat. sind so teuer. – shakib
Warum zwingst du nicht einfach WWW auf example.com? – Lag