|
|
|
|
||||||
| fr.comp.info.serveurs Administration de serveurs WWW. |
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Bonjour,
Je me bagarre avec des RedirectMatch qui ne fonctionnent pas. Peut-être ai-je raté quelque chose. Le problème est le suivant: sous SPIP, j'ai quelques pages dont je veux qu'elles redirigent vers d'autres pages. Par exemple, /rubrique.php3?id_rubrique=69 -> /mot.php3?id_mot=12 pour cela, je comptais utiliser un RedirectMatch du type RedirectMatch rubrique\.php3\?id_rubrique\=69 http://monsite.tld/mot.php3?id_mot=12 Cela ne marche cependant pas. J'ai bien tenté d'autres solutions en me disant que mon expression régulière est fausse, mais sans résultats. Pour l'instant, je me contente de règles ajoutées à mod-security.conf du type: SecFilter rubrique\.php3\?id_rubrique\=69 nolog,redirect:http://monsite.tld/mot.php3?id_mot=12 Ce qui fonctionne très bien. Je ne suis cependant pas satisfait car, sémantiquement, ce n'est pas une règle de sécurité et je voudrais que toutes les directives concernant ce site (en VirtualHost) soient dans son seul fichier de configuration (dans lequel j'ai un RedirectMatc qui fonctionne: RedirectMatch (.*)edwige(.*) http://autresite.tld/edwige/ Merci de vos éventuels conseils. |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Le Sun, 04 Dec 2005 18:00:06 +0100, Vincent Ramos a écrit :
> Je me bagarre avec des RedirectMatch qui ne fonctionnent pas. > Peut-être ai-je raté quelque chose. Essayer avec mod_rewrite ? Personnellement, je préfère ce module pour mes règles de reecriture, plus puissants. Par exemple on peut avoir des logs des réécritures effectuées, ce qui permet plus aisément de déboguer. > pour cela, je comptais utiliser un RedirectMatch du type > > RedirectMatch rubrique\.php3\?id_rubrique\=69 > http://monsite.tld/mot.php3?id_mot=12 Je ne suis pas sûr qu'on puisse toucher à la partie query string (tout ce qu'il y a après le ?), parce qu'avec mod_rewrite on peut, mais il faut le drapeau QSA explicitement pour ca. > Cela ne marche cependant pas. J'ai bien tenté d'autres solutions en me > disant que mon expression régulière est fausse, mais sans résultats. L'expression ne me paraît pas fausse. Par contre, le = n'est pas un caractère spécial, sauf erreur de ma part, pas besoin de le protéger donc. -- Patrick Mevzek . . . . . . Dot and Co (Paris, France) <http://www.dotandco.net/> <http://www.dotandco.com/> Dépêches sur le nommage <news://news.dotandco.net/dotandco.info.news> |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
Patrick Mevzek égrapsen en
<pan.2005.12.05.14.38.44.696734@nospam.dotandco.co m>: > Je ne suis pas sûr qu'on puisse toucher à la partie query string > (tout ce qu'il y a après le ?), parce qu'avec mod_rewrite on peut, > mais il faut le drapeau QSA explicitement pour ca. Merci. |
|
![]() |
| Outils de la discussion | |
|
|