Перенаправить только одну папку в HTTPS, все остальные в HTTP - PullRequest
2 голосов
/ 10 марта 2012

Заранее прошу прощения за то, что спросил несколько раз о SO, но я не смог изменить ни один из ответов, чтобы работать в этом случае.

У меня есть папка / secure /, которую нужно перенаправить на HTTPS. Все, что находится вне этой папки, должно быть перенаправлено на HTTP.

Я планирую использовать абсолютные ссылки для навигации по моему сайту, но я должен гарантировать, что страницы в папке / secure / можно просматривать только через HTTPS. Для других страниц это не имеет большого значения, но я бы предпочел, чтобы они просматривались только по HTTP, потому что я на общем хостинге, а сервер уже работает медленно.

Большое спасибо!

1 Ответ

5 голосов
/ 10 марта 2012

Адаптированный пример на этой странице на этой странице .Посмотрите, подходит ли вам следующее:

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} secure 
RewriteRule ^(.*)$ https://www.example.com/secure/$1 [R,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...