2016-07-10 7 views
0

Ich habe die Empfehlung meines Hosts befolgt, um .htaccess zu schreiben, um Besucher meiner Site auf eine Domäne mit einem Sicherheitszertifikat umzuleiten. Ich hoffe jedoch, dass meine Besucher die ursprüngliche URL sehen können. Betrachten.htaccess das freigegebene SSL-Zertifikat verwenden

:

example.com ist eine Sub-Domain im Ordner mydomain auf meinem Shared Hosting. username = user

Die .htaccess-Code, den sie empfehlen:

#RewriteEngine On 
#RewriteCond %{SERVER_PORT} 80 
#RewriteCond %{REQUEST_URI} folder 
#RewriteRule ^(.*)$ https://secure100.inmotionhosting.com/~user/mydomain/$1 [R,L] 

Dies funktioniert gut - wenn ich gehen: http://example.com/about-us

ich die sichere Domäne erhalten: https://secure100.inmotionhosting.com/~user/mydomain/about-us

jedoch Ich möchte, dass meine Besucher sehen: https://example.com/about-us

Ist das möglich? Ich lese, dass die Verwendung von [p] sollte die ursprüngliche Domäne anzeigen:

#RewriteEngine On 
#RewriteCond %{SERVER_PORT} 80 
#RewriteCond %{REQUEST_URI} folder 
#RewriteRule ^(.*)$ https://secure100.inmotionhosting.com/~user/mydomain/$1 [P] 

Aber dies führt zu einem 500 Fehler.

Ich habe erwogen, nur .htaccess zu verwenden, um sichere Login- und Registrierungsseiten zu bedienen, aber dies setzt meinen Benutzernamen der Öffentlichkeit aus, der ein Sicherheitsproblem für ein anderes zu handeln scheint. Ist eine dedizierte IP der einzige Weg, dies zu tun?

+0

Möglicherweise ist [mod-proxy] (https://httpd.apache.org/docs/current/mod/mod_proxy.html) auf Ihrem Server nicht aktiviert. – starkeen

+1

Sie können das nicht ohne SSL-Zertifikat für Ihre Domäne tun. – Croises

+0

Dafür können Sie einen kostenlosen externen DNS-Server/Cloud, wie https://www.cloudflare.com/ oder andere, die SSL anbieten, mit Sites verwenden, die keinen haben. – Croises

Antwort

0

Es stellt sich heraus, dass das Hinzufügen von ssl zu einem Shared Hosting-Konto ziemlich häufig ist. Es könnte einen Weg geben, dies in die Richtung zu tun, in die ich ging, aber es war viel einfacher, die Hosting-Firma zu bezahlen, um sie hinzuzufügen. Ich schließe das als nicht unbedingt eine Antwort auf die .htaccess-Frage ein, sondern als einen alternativen Weg für andere, die sich am selben Ort befinden.

Verwandte Themen