.htaccess SSL на определенных страницах - PullRequest
1 голос
/ 19 января 2010

В основном я использую drupal и в настоящее время могу перенаправить на страницу SSL. Но однажды на этой странице и продолжая навигацию все страницы продолжаются по HTTPS. Есть одна страница, на которой мне нужен SSL, и мне нужно перенаправить обратно после того, как вы покинете эту страницу. В настоящее время у меня есть это:

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^conference https://url/conference/ [R=301,L]
RewriteCond %{SERVER_PORT} =443
RewriteRule !^conference http://url%{REQUEST_URI} [R=301,L]

Спасибо

Ответы [ 3 ]

2 голосов
/ 19 января 2010

Модуль Secure Pages может выполнять в точности то, что вы описываете, с высокой степенью конфигурации, поэтому добавление дополнительных страниц в будущем может быть выполнено без редактирования .htaccess.

0 голосов
/ 19 января 2010

Добавьте это правило, чтобы вернуться к HTTP:

RewriteCond %{SERVER_PORT} =443
RewriteRule !^join http://www.example.com%{REQUEST_URI} [R=301,L]
0 голосов
/ 19 января 2010

После того как данные формы отправлены POST, перенаправьте их на абсолютный URL-адрес HTTP.

Также обратите внимание, что самой странице формы не требуется использовать SSL;достаточно, чтобы данные были размещены по URL-адресу HTTPS.Это означает, что вам вообще не нужно использовать mod_rewrite для этого.

...