Installer mod rewrite .c? .so?
Bonjour,
Il m'a été donné accès en écriture au httpd.conf d'un serveur apache 1.3 - La tâche est de désactiver la méthode TRACE et TRACK. Beaucoup se sont posés la question et donc cette partie de l'énigme est résolue; il suffit d'ajouter ceci au .conf:
Code:
1 2 3
| RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F] |
Super. Bon, maintenant.
Je dois installer mod_rewrite. Ai tenté ceci:
1/ récupérer mod_rewrite.so d'un Apache récent (2.3)
2/ le copier dans un répertoire partagé (/usr/local/apache/1.3.20/app/modules)
3/ adapter httpd.conf: (à la fin du fichier)
Code:
1 2 3 4 5 6
|
LoadModule rewrite_module /usr/local/apache/1.3.20/app/modules/mod_rewrite.so
AddModule /usr/local/apache/1.3.20/app/modules/mod_rewrite.c
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F] |
lancer le serveur donne:
Code:
1 2 3
|
Syntax error on line 947 of /usr/local/apache/1.3.20/app/conf/httpd.conf:
Cannot load /usr/local/apache/1.3.20/app/modules/mod_rewrite.so into server: ld.so.1: httpd: fatal: /usr/local/apache/1.3.20/app/modules/mod_rewrite.so: unknown file type |
weee.
Croyant que la version du ".so" est trop récente (c'est quoi un .so au passage?), me suis procuré un apache 1.3 sur un vieux site et l'ai décompressée en local sur mon pc windows... là, pas de .so, juste le .c
ah. ai alors modifié httpd.conf:
Code:
1 2
| LoadModule rewrite_module /usr/local/apache/1.3.20/msterm/modules/mod_rewrite.c
AddModule /usr/local/apache/1.3.20/msterm/modules/mod_rewrite.c |
et le serveur de rétorquer:
Code:
1 2
| Syntax error on line 947 of /usr/local/apache/1.3.20/app/conf/httpd.conf:
Cannot load /usr/local/apache/1.3.20/app/modules/mod_rewrite.c into server: ld.so.1: httpd: fatal: /usr/local/apache/1.3.20/app/modules/mod_rewrite.c: unknown file type |
Vu la tournure plutôt alchimique, j'ai peu d'espoir face à mes tentatives à l'aveuglette... ceci inspire-t-il peut être plus l'un d'entre vous...
merci pour votre temps!