Je suis en train d'utiliser htaccess pour diriger automatiquement toutes les demandes de certaines pages à https et tout le reste à http: //Comment rediriger des liens spécifiques vers https: // tout le reste vers http: // en utilisant .htaccess?
Voici le code que j'ai le code pour forcer ssl travail ci-dessous
RewriteEngine on
RewriteBase/
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^va-homebuyers-guide https://domain.com/va-homebuyers-guide/ [R=301,L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^va-purchase-request https://domain.com/va-purchase-request/ [R=301,L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^va-streamline-refinance https://domain.com/va-streamline-refinance/ [R=301,L]
Cela fonctionne comme prévu et redirige vers les versions SSL de ces pages. Je puis essayé d'ajouter ce qui suit pour rediriger tout le reste à http:
RewriteCond %{SERVER_PORT} !^80
RewriteCond %{REQUEST_URI} !^va-homebuyers-guide$
RewriteCond %{REQUEST_URI} !^va-purchase-request$
RewriteCond %{REQUEST_URI} !^va-streamline-refinance$
RewriteRule ^(.*)$ http://domain.com/$1 [R,L]
Ce code entraîne dans une boucle de redirection quand va/va-achat-demande/VA-accédants guide et/va-Streamline-refinancement et ne redirige pas les autres pages du tout.
Je suis complètement coincé avec ceci et toute aide serait massivement appréciée!
Edit:
J'ai aussi ce code dans le fichier .htaccess ajouté par ... wordpress pourrait-il interférer avec les autres réoriente?
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Vérifiez [cette question] (http://webmasters.stackexchange.com/q/28395/11628) . (Ce que vous essayez de faire est probablement en partie non sécurisé ...) – Bruno