# Curiosité redirection https

**URL:** <https://www.debian-fr.org/t/curiosite-redirection-https/82893>\
**Category:** Support Debian\
**Created:** [Septembre 21, 2020, 1:45 UTC](https://www.debian-fr.org/t/curiosite-redirection-https/82893 "2020-09-21T13:45:50Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![kmchen](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/3d9bf3/32.png) [@kmchen](https://www.debian-fr.org/u/kmchen)\
**Post date:** [Septembre 21, 2020, 1:45 UTC](https://www.debian-fr.org/t/curiosite-redirection-https/82893/1 "2020-09-21T13:45:50Z")

</div>

sur un drupal j’ai essayé diverses méthodes de redirection https:

```auto
# Redirect permanent / https://site.org/
        RewriteEngine On
# RewriteCond %{HTTP_HOST} ^(.*)site\.org$
# RewriteRule ^(.*)$ https://%1site.org$1 [R=302,L]
        RewriteCond %{HTTPS} !=on
        RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

```

les url [http://site.com](http://site.com), [http://site.com/index.php/u/admin](http://site.com/index.php/u/admin) sont redirigées vers https mais curieusement l’url suivante ne l’est pas et donne 404:

[http://site.com/u/admin](http://site.com/u/admin)

Pourquoi ?

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Septembre 21, 2020, 1:57 UTC](https://www.debian-fr.org/t/curiosite-redirection-https/82893/2 "2020-09-21T13:57:42Z")

</div>

Bonjour,  
La meilleure façon de faire c’est la première ligne que tu as commentée 😉

> [@kmchen](#):
>
> `Redirect permanent / https://ligamen.org/`

Il est probable que ta règle de réécriture qui transforme :  
`http://site.com/u/admin` en `https://site.com/u/admin` ne fonctionne pas parce que le index.php est manquant (ajouté ou enlevé par une règle dans un autre fichier ?)

---

<div class="post-metadata">

**Author:** ![kmchen](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/3d9bf3/32.png) [@kmchen](https://www.debian-fr.org/u/kmchen)\
**Post date:** [Septembre 21, 2020, 3:03 UTC](https://www.debian-fr.org/t/curiosite-redirection-https/82893/3 "2020-09-21T15:03:12Z")

</div>

Les commandes sont dans le vhost du domaine:

```auto
$ cat /etc/apache2/sites-enabled/site.org.conf 
<VirtualHost *:80>
        ServerName site.org
        ServerAlias *.site.org
        ServerAdmin x@x.com
        DocumentRoot /var/www/site.org/web

       Redirect permanent / https://site.org/
# RewriteEngine On
# RewriteCond %{HTTP_HOST} ^(.*)site\.org$
# RewriteRule ^(.*)$ https://%1site.org$1 [R=302,L]
# RewriteCond %{HTTPS} !=on
# RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

```

Quel autre fichier pourrait le court circuiter ?

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Septembre 22, 2020, 8:17 UTC](https://www.debian-fr.org/t/curiosite-redirection-https/82893/4 "2020-09-22T08:17:36Z")

</div>

Est-ce que cela fonctionne avec cette configuration (redirect permanent) ? Sinon quel est le problème ?

> [@kmchen](#):
>
> Quel autre fichier pourrait le court circuiter ?

Tout fichier htaccess situé dans le dossier du site et tout script du site susceptible de modifier les URL.

**N.B. :** /etc/apache2/sites-enabled/ ne doit contenir que des liens symboliques, les fichiers sont sous /etc/apache2/sites-available/.

---

<div class="post-metadata">

**Author:** ![kmchen](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/3d9bf3/32.png) [@kmchen](https://www.debian-fr.org/u/kmchen)\
**Post date:** [Septembre 22, 2020, 9:19 UTC](https://www.debian-fr.org/t/curiosite-redirection-https/82893/5 "2020-09-22T09:19:32Z")

</div>

[https://site.org/u/admin](https://site.org/u/admin) fonctionne  
[http://site.org/u/admin](http://site.org/u/admin) donne 404

Il n’y a pas une directive pour empêcher les .htacess d’être lus avant la redirection ?

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Septembre 22, 2020, 9:27 UTC](https://www.debian-fr.org/t/curiosite-redirection-https/82893/6 "2020-09-22T09:27:54Z")

</div>

Les .htaccess sont interprétés **après** la redirection. [Voir la doc apache](https://httpd.apache.org/docs/2.4/sections.html).

Le problème se situe certainement au niveau [de la configuration de Drupal](https://www.drupal.org/https-information) et non de celle d’Apache.

---

<div class="post-metadata">

**Author:** ![PmGs](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/dfb087/32.png) [@PmGs](https://www.debian-fr.org/u/PmGs)\
**Post date:** [Septembre 23, 2020, 10:24 UTC](https://www.debian-fr.org/t/curiosite-redirection-https/82893/7 "2020-09-23T22:24:23Z")

</div>

Une question bête, as-tu redémarré apache2?

---

<div class="post-metadata">

**Author:** ![kmchen](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/3d9bf3/32.png) [@kmchen](https://www.debian-fr.org/u/kmchen)\
**Post date:** [Septembre 24, 2020, 7:03 UTC](https://www.debian-fr.org/t/curiosite-redirection-https/82893/8 "2020-09-24T07:03:55Z")

</div>

Non, pas bête la question, car ce genre de blague m’est arrivée plus souvent qu’à mon tour…

@Bruno: si la redirection https a lieu pourquoi est-ce qu’on obtient 404 puisque cette url fonctionne en https ?

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Septembre 24, 2020, 8:53 UTC](https://www.debian-fr.org/t/curiosite-redirection-https/82893/9 "2020-09-24T08:53:27Z")

</div>

> [@kmchen](#):
>
> @Bruno: si la redirection https a lieu pourquoi est-ce qu’on obtient 404 puisque cette url fonctionne en https ?

Je l’ai déjà dit. Il y a probablement quelque part une réécriture d’URL qui concerne index.php. Il faut voir la doc de Drupal.  
Montre-nous la configuration complète de ton hôte virtuel sur les ports 80 et 443, le fichier .htacces de Drupal et le fichier de configuration de Drupal.

---

<div class="post-metadata">

**Author:** ![PmGs](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/dfb087/32.png) [@PmGs](https://www.debian-fr.org/u/PmGs)\
**Post date:** [Septembre 24, 2020, 11:34 UTC](https://www.debian-fr.org/t/curiosite-redirection-https/82893/10 "2020-09-24T11:34:48Z")

</div>

Encore une autre question bête, as-tu essayé avec un autre navigateur? En vidant le cache de celui en cours?
