Écrasement URL Forcé SSL

J'essaie de faire un certain URL utilisation HTTPS, Mais le problème est que tous les liens de cette page vont également indiquer HTTPS Autres pages.

Donc, j'ai pensé à mettre à jour mon fichier hôte virtuel comme celui-là.

<virtualhost *:80="">
#Rewrite urls under /foo/bar/* to use [url=HTTPS://domain/foo/bar/]HTTPS://domain/foo/bar/[/url]*
RewriteEngine on
RewriteRule ^/foo/bar/(.*) [url=https://domain/foo/bar/]https://domain/foo/bar/[/url]$1
</virtualhost>
<virtualhost *:443="">
#Rewrite all urls except /foo/bar/* to use [url=HTTP://domain/]HTTP://domain/[/url]*
</virtualhost>

Toute suggestion sur comment puis-je la mettre en œuvre?
Invité:

Blanche

Confirmation de:

Vous devez ajouter aux indicateurs de règles [R, L]. L peut être redondant, puisqu'il s'agit de la seule règle, mais si vous ajoutez d'autres règles plus tard, L Il ne lui permettra pas d'exécuter d'autres règles si cette règle traite la demande. R le fait la redirection, le client envoie donc la commande redirection au site. https: //.

Pour un hôte virtuel: 443 Vous devrez utiliser RewriteCond, Éliminer les cas quand la voie - / foo / bar / *

RewriteCond %{REQUEST_URI} !^/foo/bar/
RewriteRule ^/(.*)$ [url=http://domain/]http://domain/[/url]$1 [R,L]

Il dit essentiellement que si REQUEST_URI Ne commence pas par S. / foo / bar /, Puis rappelle sur http: //

Pour répondre aux questions, connectez-vous ou registre