Bonjour, je rencontre un problème de configuration du mod_rewrite d'Apache sur l'une de nos machines. Quelqu'un a-t-il déjà rencontré ou surmonté l'un de ces problèmes ?
-
URL1 ( http://www.uppereast.com ) n'est pas redirigé vers l'URL2 ( http://www.nyclocalliving.com ). Cela a définitivement fonctionné dans mon environnement de test où une adresse localhost a été réécrite en URL2 ( RewriteRule ^ http://upe.localhost $ http://www.nyclocalliving.com ).
-
J'essaie de faire fonctionner toutes les règles de redirection (2200 +), mais le ' http://www.nyclocalliving.com Si j'utilise plus de 1000 règles ou plus, le site rencontre une erreur de serveur.
A) Fichier .htaccess - J'ai essayé l'approche la plus simple qui a fonctionné dans un environnement local.
75 # Various rewrite rules.
76 <IfModule mod_rewrite.c>
77 RewriteEngine on
78
79 # BEGIN new URL Mapping rules
80 #RewriteRule ^http://www.uppereast.com/$ http://www.nyclocalliving.com
...
2307 #RewriteRule ^http://www.uppereast.com/zipcodechange.html$ http://www.nyclocalliving.com/zip-code-change
fig. 1
B) /var/log/httpd/error_log file - il y a ces erreurs seg. fault lorsque j'active la première règle ( ligne 80 ). aucun journal d'erreur sinon.
1893 [Fri Sep 25 17:53:46 2009] [notice] Digest: generating secret for digest authentication ...
1894 [Fri Sep 25 17:53:46 2009] [notice] Digest: done
1895 [Fri Sep 25 17:53:46 2009] [notice] Apache/2.2.3 (CentOS) configured -- resuming normal operations
1896 [Fri Sep 25 17:53:47 2009] [notice] child pid 29774 exit signal Segmentation fault (11)
1897 [Fri Sep 25 17:53:47 2009] [notice] child pid 29775 exit signal Segmentation fault (11)
1898 [Fri Sep 25 17:53:47 2009] [notice] child pid 29776 exit signal Segmentation fault (11)
1899 [Fri Sep 25 17:53:47 2009] [notice] child pid 29777 exit signal Segmentation fault (11)
1900 [Fri Sep 25 17:53:47 2009] [notice] child pid 29778 exit signal Segmentation fault (11)
1901 [Fri Sep 25 17:53:47 2009] [notice] child pid 29779 exit signal Segmentation fault (11)
fig. 2
C) Quelques informations de débogage supplémentaires provenant du Shell ; le mod_rewrite est activé et voici l'architecture de la machine
1 # apachectl -t -D DUMP_MODULES | more
2 Loaded Modules:
3 core_module (static)
4 ...
5 rewrite_module (shared)
1 # uname -a
2 Linux RegionalWeb 2.6.24-23-xen #1 SMP Mon Jan 26 03:09:12 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux
fig. 3
J'ai regardé dans certains messages précédents ( .htaccess ne fonctionne pas (mod_rewrite) ), mais je n'ai pas trouvé de solution à ce problème. Je suis sûr qu'il y a un petit interrupteur quelque part qui m'échappe.
Merci d'avance Tim