2009-08-01 2 views
2

J'ai un dossier client situé à http://www.example.com/client Cependant, j'ai maintenant installé SSL sur le serveur, et je veux ajouter une redirection permanente en utilisant HTACCESS afin que chaque fois que/client est accédé, qu'il redirige à: https://www.example.com/clientRewriteCond et RewriteRule dans .htaccess

Quelqu'un sait-il comment faire?

J'ai réorienté mes domaines dans le passé comme celui-ci:

RewriteCond %{HTTP_HOST} ^example\.com$ [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] 
RewriteCond %{HTTP_HOST} ^www.example\.com$ [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] 

Cela ne devrait pas affecter la solution, mais le site doit encore rediriger vers www.example.com d'abord, puis à https://www.example.com/client si pour par exemple, http://www.example.co.za/client est entré.

+0

Copie possible: http://stackoverflow.com/questions/1213404/using-htaccess-to-control-https-on-certain-pages/1214288#1214288 – Gumbo

Répondre

1

Essayez ceci:

RewriteCond %{HTTPS} !on 
RewriteRule ^client(/.*)?$ https://www.example.com%{REQUEST_URI} [L,R=301]