2016-02-04 3 views
0

Работа в HTTP и HTTPS зависит от того, какие типы пользователей в браузере. Пример: У меня есть веб-сайт с именем http: // example. com, и он работает и живет, тогда я хочу заставить его работать над чем-то вроде https: // example. ком.использование HTTP и HTTPS для моего сайта

если пользователь ввел

http: //example .c om 

он будет работать, аналогично

https: //example .c om 

У меня есть файл .htaccess как этот

Options FollowSymLinks 
RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 


RewriteRule ^(.*)$ index.html 

Я попытался с помощью этого

RewriteCond %{SERVER_PORT}s ^(443(s)|[0-9]+s)$ 
RewriteRule ^(.*)$ - [env=askapache:%2] 

этого

RewriteCond %{SERVER_PORT} 443 
RewriteRule ^(.*)$ https: // example. com/$1 [P,L] 

RewriteRule ^(.*)$ http:// example . com/$1 [P,L] 

и это

RewriteCond %{HTTPS} =on 
RewriteRule ^(.*)$ - [env=ps:https] 
RewriteCond %{HTTPS} !=on 
RewriteRule ^(.*)$ - [env=ps:http] 

до сих пор не работает. Я могу получить доступ только к http, но https я не могу. , что example.c o m - это всего лишь простая веб-страница и не содержит никаких угроз безопасности. есть пробелы по моей ссылке, потому что я не могу опубликовать более 1 ссылка

ответ

0

Чтобы перенаправляют от HTTP к HTTPS, вы можете использовать следующее правило:

RewriteEngine on 


#Check if we are already not on https 
RewriteCond %{HTTPS} !on 
#Then, redirect http to https 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [NC,L,R] 
+0

При попытке, да он перенаправляет, но 404 не найден. Возможно ли, что http или https написано в URL-адресе, нет перенаправления, но он будет работать одинаково, отображать то же самое? – MariaLouise

0

HTTPS не является чем-то просто включается через Htaccess , его необходимо включить и настроить на вашем веб-сервере, используя подписанный сертификат SSL. Если вы используете хостинг-провайдера, например bluehost или hostgator, вам необходимо связаться со службой поддержки, чтобы настроить HTTPS на вашем сайте. В противном случае:

  1. Получить сертификат here или here
  2. Научиться устанавливать на Apache или NginX вебсерверов
+0

Хорошо, теперь я сначала получу сертификат и дам отзыв сразу после того, как я попробовал это. спасибо – MariaLouise

+0

Вы знаете, где и как я могу получить доступ к httpd.conf в моей cpanel? не может найти его. У меня есть собственный сертификат, который мне присвоен, я просто не могу получить доступ к файлу httpd.conf. – MariaLouise

+0

. Из документации cPanel, вот процесс: [Активировать и управлять SSL на вашем сайте (HTTPS)] (https: //documentation.cpanel. нетто/страницы/viewpage.action? PageId = 1507653). Существует вероятность того, что ваш веб-хостинг-провайдер отключил эти параметры. Если это так, вам нужно будет связаться с ними о любом процессе, который у них есть, для обработки SSL. – technosis

Смежные вопросы