2017-05-03 3 views
2

Eh bien, je sais que cela semble assez facile, mais j'ai travaillé dessus depuis quelques heures maintenant. mais semble un peu étrange, il existe quelques solutions sur http à https redirection permanente, mais ne fonctionnent pas.http à https rediriger dans le cadre Yii

J'ai une application Yii, version 1.1 qui est assez ancienne maintenant, mais elle est construite dessus et veut que l'application soit en https permanent.

et que .htaccess j'utilise est:

RewriteEngine on 

# manual change the url base 
RewriteBase/

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L] 


RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule . index.php 

c'est ce qui est recommandé sur un bon nombre de réponses SO,

Mais pour moi ils donnent net :: ERR_TOO_MANY_REDIRECTS

puis 503 (Service indisponible: le serveur principal est à pleine capacité) car l'application est sur aws.

Je ne suis pas beaucoup dans la chose regex, donc quelqu'un peut-il m'aider avec ou me mettre dans la bonne direction.

acclame.

+0

Je suggère de regarder le journal d'accès pour voir ce que fait la redirection. Je me demande si vous obtenez ping-pong'd entre 'http -> https -> http -> https' encore et encore. Comme htaccess redirige vers https, alors php/yii redirige vers http dans une boucle. Je suppose que vous pouvez également regarder l'onglet réseau dans les outils de développement si vous avez activé la préservation de la navigation –

+0

Comment votre SSL est-il géré? Pouvez-vous accéder à la version HTTPS de votre site? Voir aussi cette question (récente): http://stackoverflow.com/questions/43743283/htaccess-rewrite-too-many-redirects – MrWhite

+0

Cochez cette case ... http://www.yiiframework.com/wiki/407/url -management-for-websites-avec-secure-and-non-sure-pages – Hmmm

Répondre

0

Essayez d'ajouter la commande à votre fichier de configuration apache

LogLevel warn rewrite:trace5 

pour voir, ce qui se passe.