Помогите с настройкой некоторых ссылок на HTTP и HTTPS - PullRequest
0 голосов
/ 04 декабря 2010

У меня есть недавно установленный сертификат SSL на моем веб-сайте, и
Я пытаюсь выяснить, как заставить некоторые страницы указывать конкретно на https, а
- на http.

Например, если кто-то на моем веб-сайте просматривает мои веб-страницы по https,
и мне нужны только мои отзывы и страница о нас, чтобы быть http, возможно ли это?

Я знаю, что это возможно при жестком кодировании всех ссылок на сайте, но я уже установил относительные ссылки.

Есть ли способ добавить параметр в файл .htaccess, который будет указывать серверу на http, когда кто-то пытался посетить мои отзывы и страницу о нас?

Ответы [ 2 ]

0 голосов
/ 04 декабря 2010

Если вы используете php, то можете добавить следующие коды в свои файлы.

Для перенаправления с HTTP на HTTPS:

if(empty($_SERVER['HTTPS']))
{
   header("Location: https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
}

Для перенаправления с HTTPS на HTTP:

if(!empty($_SERVER['HTTPS']))
{
   header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
}
0 голосов
/ 04 декабря 2010

Напишите код ниже в вашем файле .htaccess

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} Page-1 [OR]
RewriteCond %{REQUEST_URI} page-2 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...