Bonjour à tous

J'ai mis une petite règle de rewrite dans mon htaccess :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Options +FollowSymlinks
RewriteEngine on
 
#	on vire le www juste pour le domain.tld
RewriteCond %{HTTP_HOST} ^www.domain.tld$ [NC]
RewriteRule ^(.*)$ http://domain.tld/$1 [R=301,L]
 
RewriteRule ^([^-]*)/le-profil.html$ /membre/le-profil.php?pseudo=$1 [NC,L]
 
ErrorDocument 404 /erreur404.php
Si je test avec : http://domain.tld/remrem59/le-profil.html, je suis bien redirigé et get['pseudo'] me retourne bien : remrem59.
là où ça déconne méchamment, c'est si un fichier remrem59.php est présent à la racine ... le rewrite fonctionne mais get['pseudo'] me retourne remrem59.php ...

je précise ma config apache pour ce domaine (au cas où)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<VirtualHost *:80>
        ServerAdmin webmaster@domain.tld
        DocumentRoot /home/domain/www
        ServerName www.domain.tld
        ServerAlias domain.tld
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /home/domain/www>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

Merci pour votre aide ...