2009-12-16 6 views
1

Ce que je veux faire est la suivante,Apache 2.2, (MOD) SSL et Mod Rewrite via .htaccess

1) Empêcher les pages normales non sécurisées étant représenté comme sécurisé 2) Empêcher les pages sécurisées sont affichés normalement pages non sécurisées 3) Afficher les pages sécurisées telles quelles, spécifiées par leurs liens

Notez également qu'il existe, c.-à-d. ./contact/subscribe qui est sécurisé mais pas ./contact/accueil. J'ai essayé plusieurs conditions et règles sur le web mais je frappé un mur - sans fin réoriente, etc.

apprécierais toutes les réflexions sur ce que je s'il vous plaît me fais pas où :(

Répondre

0

Essayez quelques-unes de ces derniers pour exemple

<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>