Используйте .htaccess для перенаправления двух каталогов на https, а все остальные обратно на http - PullRequest
0 голосов
/ 12 февраля 2011

Мне удалось найти соответствующие ответы на мою проблему, но моя объединяет пару проблем (несколько каталогов и перенаправление обратно на http), и я не уверен, как лучше поступить.

У меня есть 2 каталога, которые нужно принудительно установить на https, но как только пользователь покидает эти каталоги, их необходимо перенаправить обратно на http.

В настоящее время я использую этот код для перенаправления нужных папок на https.

  RewriteCond %{SERVER_PORT} 80
  RewriteCond %{REQUEST_URI} careers
  RewriteRule ^(.*)$ https://70.39.248.80/$1 [R,L]

  RewriteCond %{SERVER_PORT} 80
  RewriteCond %{REQUEST_URI} career_management
  RewriteRule ^(.*)$ https://70.39.248.80/$1 [R,L]

Как я могу отредактировать это, чтобы перенаправить все остальное обратно?

Спасибо, такмного!

1 Ответ

0 голосов
/ 12 февраля 2011
RewriteCond %{HTTPS} =off  # HTTPS is off
RewriteCond %{REQUEST_URI} /(careers|career_management)  # needed directories
RewriteRule ^(.*)$ https://70.39.248.80/$1 [R,L]  # redirect to HTTPS

RewriteCond %{HTTPS} =on  # HTTPS is on, but it shouldn't
RewriteRule ^(.*)$ http://70.39.248.80/$1 [R,L]  # redirect to HTTP
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...