2009-11-17 6 views
0

Salut J'ai ajouté le code ci-dessous à l'accès .ht mais comment puis-je ajouter une autre page à cela? tel que login.phphttp directe à https sur certaines pages?

également si l'utilisateur tape www. ils obtiennent une "connexion non fiable" car le SSL n'est valide que sans le www. comment pourrais-je résoudre ce problème?

Merci

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteCond %{REQUEST_URI} /login.html 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 
+1

Vous obtiendrez une meilleure aide sur serverfault.com. – erickson

Répondre

1

Votre première question ne donne pas vraiment les informations nécessaires pour écrire la règle de réécriture. Sur quels critères voulez-vous les rediriger vers login.php?

En ce qui concerne le problème SSL;

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

RewriteCond %{HTTPS} != on 
RewriteRule ^(.*)$ https://$1 [L] 
+0

le formulaire de connexion est login.html .... cela est traité via login.php, donc si l'utilisateur tape http doit être changé en https – Elliott

+0

Aussi le code ci-dessus, je reçois une erreur interne du serveur, ou une connexion non fiable – Elliott

0

De cette façon est très utile pour ma page de blog personnel

je suis ajouter ce code à .htaccess

RewriteEngine On RewriteCond %{SERVER_PORT} 443 RewriteRule (.*) http://% {HTTP_HOST}%{REQUEST_URI} [R=301,L]

Bonne chance et Merci,

Belajar Internet Marketing