Apache 2.2, (MOD) SSL и Mod Rewrite через .htaccess - PullRequest
1 голос
/ 16 декабря 2009

Что я хочу сделать, это следующее,

1) Предотвращение показа обычных незащищенных страниц как безопасных 2) Предотвращение показа защищенных страниц как обычных небезопасных. 3) Показывать защищенные страницы как есть, как указано в их ссылках

Также обратите внимание, что есть, т.е. ./contact/subscribe, который является безопасным, но не ./contact/welcome. Я испробовал несколько условий и правил, найденных в Интернете, но столкнулся со стеной - бесконечные перенаправления и т. Д.

Пожалуйста, оцените любые мысли по этому поводу, так как я не знаю, где: (

1 Ответ

0 голосов
/ 18 июля 2012

Попробуйте некоторые из них, например

<IfModule mod_rewrite.c>
  ## redirect anything that is not secure and is in folder secure-pages to the secure version
  RewriteCond %{HTTPS} !=on
  RewriteRule ^secure-pages/(.*)$ https://example.com/secure-pages/$1 [R=301,L]

  ## 301 redirect and force contact/subscribe to be secure
  RewriteCond %{HTTPS} !=on
  RewriteRule ^contact/subscribe$ https://example.com/contact/subscribe [R=301,L]

  ## 301 redirect and force contact/subscribe to be NOT secure
  RewriteCond %{HTTPS} =on
  RewriteRule ^contact/welcome$ http://example.com/contact/welcome [R=301,L]

</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...