C'est à Paris (désolé pour les autres ) à la boule noire (du coté de pigale si mes souvenirs sont bon).
Pour ceux-ce qui ne connaissent pas les EODM, le net est bourré de clips et autre titre en live...Je vous conseil par exemple un de leur dernier titre : 'I want you so Hard' qui est assé fun et avec qques invités bien choisis
++
]>Pour savoir d'où venait le souci j'ai activé le logging de mod_rewrite :
RewriteLog "/tmp/rewrite.log"
RewriteLogLevel 3(très verbeux, ne pas oublier de le désactiver sinon ca remplit un FS au bout de 10000 requêtes)
LeDub qui signe avec le bout de son crayon, d'un L qui veut dire .... Linux !!!!
]>OS qui va donc ranger son sabre[/HS]
]>RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteRule ^/(.+)$ /script?arg=$1
Avec en plus un petit
DirectoryIndex index.php
Pour s'avoir d'ou venait le souci j'ai active le logging de mod_rewrite :
RewriteLog "/tmp/rewrite.log"
RewriteLogLevel 3
(tres verbeux, ne pas oublier de le desactiver sinon ca remplit un FS au bout de 10000 requetes)
]>Apache Server Information
No such module
mathieu9512: non ca ne conviendra pas pour ce que je veux faire, il me faut bien des RewriteRules
]>Je veux faire la RewriteRule suivante : si la requete ne correspond ni a un fichier existant, ni a un repertoire existant, la passer en argument a un script. Par exemple, si je tape dans mon navigateur http://www.chezmoi.com/toto et que toto n'existe pas dans mon DocumentRoot, je veux le rediriger vers http://www.chezmoi.com/script?arg=toto
Bon, dit comme ca, ca a l'air simple. J'ecris donc les regles suivantes :
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^/(.+)$ /script?arg=$1
Je relance apache et je teste :
Test 1 - snamarche !
http://www.chezmoi.com/toto (toto n'existe pas dans mon DocumentRoot) : ca marche, la RewriteRule s'execute et toto est bien passe en argument a mon script
Test 2 - snamarchpa !
http://www.chezmoi.com/pouet/ (pouet/ est un repertoire dans mon DocumentRoot) : la RewriteRule s'execute, alors qu'elle ne devrait pas. J'ai comme un probleme.
Test 3 - snamarche !
http://www.chezmoi.com/pouet/index.html : la RewriteRule ne s'execute pas car index.html existe bien dans pouet/
Conclusion - c'est la merde
Le test d'existence des repertoires ne fonctionne pas, en tout cas j'en ai l'impression.
Est-ce que quelqu'un sait d'ou ca peut venir ?
Merci !
]>