Я хочу перенаправить пользователей на защищенный SSL-сервер, когда они обращаются к разделу "Учетная запись" сайта, который будет содержать формы для профилей пользователей, настройки и т.д. Однако я не хочу, чтобы пользователи имели доступ к остальная часть сайта на сервере SSL. Из-за того, как я закодировал свои шаблоны, в качестве примера мои пути заданы как <a href="/about">
. Если они находятся в разделе "Аккаунт" и щелкните ссылку в разделе "О себе", они все равно будут находиться в безопасном https: connection. Очевидно, что я могу просто скопировать ссылки для ссылки на http://сервер, но я ищу альтернативы.
До сих пор у меня в моем .htaccess есть следующее: он работает, но мне интересно, нужен ли этот ресурс больше, чем нужно? Лучше ли жестко привязывать ссылки к любому из других разделов "без учета" или делает это через .htaccess, чтобы сделать это?
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond $1 ^(account) [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} on
RewriteCond $1 ^(about|terms|products) [NC]
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Кроме того, если я хочу предотвратить доступ к домашней странице через https://как я могу добавить это в мой .htaccess файл?