Я выполнил рекомендацию моего хоста написать .htaccess, чтобы перенаправить посетителей на мой сайт в домен с сертификатом безопасности. Однако я надеюсь, что мои посетители увидят исходный URL-адрес..htaccess использовать общий сертификат ssl
Рассмотрим:
example.com подобласть в MYDOMAIN папки на моем хостинге. Имя пользователя = пользователь
.htaccess, код, который они рекомендуют:
#RewriteEngine On
#RewriteCond %{SERVER_PORT} 80
#RewriteCond %{REQUEST_URI} folder
#RewriteRule ^(.*)$ https://secure100.inmotionhosting.com/~user/mydomain/$1 [R,L]
Это прекрасно работает - Если я пойду: http://example.com/about-us
я получаю безопасный домен: https://secure100.inmotionhosting.com/~user/mydomain/about-us
Однако, Я хочу, чтобы мои посетители смотрели: https://example.com/about-us
Возможно ли это. Я прочитал, что использование [p] должно показать исходный домен:
#RewriteEngine On
#RewriteCond %{SERVER_PORT} 80
#RewriteCond %{REQUEST_URI} folder
#RewriteRule ^(.*)$ https://secure100.inmotionhosting.com/~user/mydomain/$1 [P]
Но это приводит к ошибке 500.
Я рассмотрел только использование .htaccess, чтобы обслуживать безопасные страницы входа и регистрации, но это предоставляет мое имя пользователя публике, которое, похоже, торгует одной проблемой безопасности для другой. Является ли выделенный IP единственным способом сделать это?
Возможно, [mod-proxy] (https://httpd.apache.org/docs/current/mod/mod_proxy.html) не включен на вашем сервере. – starkeen
Вы не можете сделать это без сертификата SSL для своего домена. – Croises
Для этого вы можете использовать бесплатный внешний DNS-сервер/облако, например https://www.cloudflare.com/ или другие, предлагающие SSL с сайтами, у которых их нет. – Croises