Bonjour,
tout d'abord quelques excuses pour ce message que quelques uns trouveront
peut-�tre hors-sujet. Si tel est le cas, n'allez pas plus loin !
Je poste, quand m�me, dans cette liste car je n'ai pas vraiment obtenu
d'�cho � ma question dans comp.infosystems.www.servers.unix, que la liste est
tr�s r�active et que le serveur concern� tourne, bien �videmment, sous Debian
Linux. Voici donc la question que j'avais pos� initialement :
J'essaie de configurer un fichier httpd.conf pour permettre une redirection
automatique des requ�tes http en requ�tes https. Ceci ne s'applique qu'� un
r�pertoire particulier qui doit imp�rativement �tre acc�d� par https.
Je pensais que les lignes suivantes r�soudraient le probl�me :
<Directory /home/httpd/htdocs/X/Y/Z>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule /home/httpd/htdocs/X/(.*) https://%{SERVER_NAME}/$1 [L,R]
</Directory>
J'avais tort ! Quand j'essaye d'atteindre "http://my_virtual_host/Y/Z" (en
utilisant un virtual host IP dont la variable 'DocumentRoot' vaut
"/home/httpd/htdocs/X"), cela fonctionne. En revanche si j'utilise
"http://my_virtual_host/Y/Z/" �a ne marche plus !
Dans le premier cas, j'obtiens "https://my_virtual_host/Y/Z/" et donc je suis
redirig�. Dans le second cas, aucune redirection n'a lieu.
Si quelqu'un est assez gentil pour m'expliquer ce qui se passe...
Merci d'avance,
-- St�phane.
______________________________________________________________________________
_ E-mail : [EMAIL PROTECTED]
| |_ ' E.N.S. - Departement de Biologie
|_. _|TEPHANE Tel : 0144323635 - Fax : 0144322318
P.S. : J'inclus les logs correspondants � ces deux exemples.
IP1.IP2.IP3.IP4 - - [15/May/2002:22:13:18 +0200]
[my_virtual_host/sid#80bc354][rid#80d808c/initial] (3) [per-dir
/home/httpd/htdocs/X/Y/Z/] applying pattern '/home/httpd/htdocs/X/(.*)$' to
uri '/home/httpd/htdocs/X/Y/Z'
IP1.IP2.IP3.IP4 - - [15/May/2002:22:13:18 +0200]
[my_virtual_host/sid#80bc354][rid#80d808c/initial] (4) RewriteCond:
input='off' pattern='!=on' => matched
IP1.IP2.IP3.IP4 - - [15/May/2002:22:13:18 +0200]
[my_virtual_host/sid#80bc354][rid#80d808c/initial] (2) [per-dir
/home/httpd/htdocs/X/Y/Z/] rewrite /home/httpd/htdocs/X/Y/Z ->
https://my_virtual_host/Y/Z
IP1.IP2.IP3.IP4 - - [15/May/2002:22:13:18 +0200]
[my_virtual_host/sid#80bc354][rid#80d808c/initial] (2) [per-dir
/home/httpd/htdocs/X/Y/Z/] explicitly forcing redirect with
https://my_virtual_host/Y/Z
IP1.IP2.IP3.IP4 - - [15/May/2002:22:13:18 +0200]
[my_virtual_host/sid#80bc354][rid#80d808c/initial] (1) [per-dir
/home/httpd/htdocs/X/Y/Z/] escaping https://my_virtual_host/Y/Z for redirect
IP1.IP2.IP3.IP4 - - [15/May/2002:22:13:18 +0200]
[my_virtual_host/sid#80bc354][rid#80d808c/initial] (1) [per-dir
/home/httpd/htdocs/X/Y/Z/] redirect to https://my_virtual_host/Y/Z
[REDIRECT/302]
IP1.IP2.IP3.IP4 - - [15/May/2002:22:13:18 +0200]
[my_virtual_host/sid#80be2b4][rid#80d808c/initial] (3) [per-dir
/home/httpd/htdocs/X/Y/Z/] applying pattern '/home/httpd/htdocs/X/(.*)$' to
uri '/home/httpd/htdocs/X/Y/Z'
IP1.IP2.IP3.IP4 - - [15/May/2002:22:13:18 +0200]
[my_virtual_host/sid#80be2b4][rid#80d808c/initial] (4) RewriteCond: input='on'
pattern='!=on' => not-matched
IP1.IP2.IP3.IP4 - - [15/May/2002:22:13:18 +0200]
[my_virtual_host/sid#80be2b4][rid#80d808c/initial] (1) [per-dir
/home/httpd/htdocs/X/Y/Z/] pass through /home/httpd/htdocs/X/Y/Z
IP1.IP2.IP3.IP4 - - [15/May/2002:22:13:18 +0200]
[my_virtual_host/sid#80be2b4][rid#80d808c/initial] (3) [per-dir
/home/httpd/htdocs/X/Y/Z/] add path-info postfix: /home/httpd/htdocs/X/Y/Z ->
/home/httpd/htdocs/X/Y/Z/
IP1.IP2.IP3.IP4 - - [15/May/2002:22:13:18 +0200]
[my_virtual_host/sid#80be2b4][rid#80d808c/initial] (3) [per-dir
/home/httpd/htdocs/X/Y/Z/] strip per-dir prefix: /home/httpd/htdocs/X/Y/Z/ ->
IP1.IP2.IP3.IP4 - - [15/May/2002:22:13:18 +0200]
[my_virtual_host/sid#80be2b4][rid#80d808c/initial] (3) [per-dir
/home/httpd/htdocs/X/Y/Z/] applying pattern '/home/httpd/htdocs/X/(.*)$' to uri
''
IP1.IP2.IP3.IP4 - - [15/May/2002:22:13:18 +0200]
[my_virtual_host/sid#80be2b4][rid#80d808c/initial] (1) [per-dir
/home/httpd/htdocs/X/Y/Z/] pass through /home/httpd/htdocs/X/Y/Z
IP1.IP2.IP3.IP4 - - [15/May/2002:22:15:55 +0200]
[my_virtual_host/sid#80bc354][rid#80d808c/initial] (3) [per-dir
/home/httpd/htdocs/X/Y/Z/] add path-info postfix: /home/httpd/htdocs/X/Y/Z ->
/home/httpd/htdocs/X/Y/Z/
IP1.IP2.IP3.IP4 - - [15/May/2002:22:15:55 +0200]
[my_virtual_host/sid#80bc354][rid#80d808c/initial] (3) [per-dir
/home/httpd/htdocs/X/Y/Z/] strip per-dir prefix: /home/httpd/htdocs/X/Y/Z/ ->
IP1.IP2.IP3.IP4 - - [15/May/2002:22:15:55 +0200]
[my_virtual_host/sid#80bc354][rid#80d808c/initial] (3) [per-dir
/home/httpd/htdocs/X/Y/Z/] applying pattern '/home/httpd/htdocs/X/(.*)$' to uri
''
IP1.IP2.IP3.IP4 - - [15/May/2002:22:15:55 +0200]
[my_virtual_host/sid#80bc354][rid#80d808c/initial] (1) [per-dir
/home/httpd/htdocs/X/Y/Z/] pass through /home/httpd/htdocs/X/Y/Z
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]