web-dev-qa-db-fra.com

Rediriger la demande HTTPS vers HTTP dans Apache

Une demande HTTPS peut-elle être redirigée vers une demande HTTP dans Apache? Si c'est le cas, comment?

3
Santhosh S

Oui, vous pouvez utiliser un fichier htaccess Apache pour réécrire la demande. Il devra être configuré dans votre configuration VHost si vous en utilisez un pour pouvoir correspondre sur le port, car Apache ne sait pas ce que https contient dans htaccess.

RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

Cela devrait rediriger tout ce qui arrive sur https vers la page correspondante sur http

Oh oui, je devrais mentionner que cela devra se trouver dans votre fichier .htaccess à la racine de votre site Web ou dans le dossier que vous souhaitez rediriger. Vous devrez également vous assurer que dans votre httpd.conf ou vhost.conf (selon la configuration) que vous avez configuré AllowOverride, sinon votre htaccess ne sera pas lu.

5
David Yell