2 votes

TYPO3 Forcer HTTPS en FE

J'ai deux domaines pointant vers le même site web, domaine A et domaine B. Je veux :

  • Domaine A accessible via HTTP (fonctionne parfaitement par défaut)
  • Domaine B redirige toutes les demandes vers HTTPS. Fondamentalement, si vous saisissez http://domainb.com/somepage pour rediriger vers http*s*://domainb.com/somepage. Je préférerais que cela soit fait via le fichier htaccess.

J'ai essayé de nombreuses solutions et je tombe toujours dans une boucle de redirection. Par exemple, j'ai essayé ceci :

RewriteCond     %{SERVER_NAME} ^www\.domainb\.com$ [NC]
RewriteCond %{HTTPS} off
RewriteRule     ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
....
le reste des commandes typo3 htaccess standard.

Mon code était après la partie redirection de typo3 et avant la partie "Réécriture de l'URL principale" dans le fichier htaccess. Avec le code ci-dessus, je suis redirigé vers https mais ensuite une erreur de "boucle de redirection" est affichée.

Toute aide est grandement appréciée.

6voto

Björn Points 346

Cela fonctionne pour moi :)

RewriteCond %{HTTPS} !on
RewriteCond %{HTTP_HOST} domainb\.com$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

J'inclus ce code juste après cette ligne avec RewriteEngine On.

0voto

Matox Points 111

La seule solution qui a fonctionné pour moi était la suivante :

RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]

0voto

fiedomedia Points 71

Essayez ceci:

RewriteRule ^http://www\.domainb\.com/(.*) https://www\.domainb\.com/$1 [R=301,L]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X