Je viens de regarder les logs voilà ce que apache répond :
Logs error :
1 2 3
|
[Mon May 28 10:12:43 2007] [error] [client 84.99.119.252] File does not exist: /home/blog/www/Jammye
[Mon May 28 10:12:43 2007] [notice] cannot use a full URL in a 401 ErrorDocument directive --- ignoring! |
Logs access :
84.99.119.252 - - [28/May/2007:10:12:43 +0200] "GET /Jammye HTTP/1.1" 302 317 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.11) Gecko/20070312 $
Par défaut l'utilisateur tape une URL du type :
http://www.domaine.com/dossier/
Dans ce cas %{REQUEST_URI} = "/dossier/"
La rééecriture se fait de la sorte :
RewriteRule ^(.*)/$ index.php?url=$1&p=accueil [L]
Si l'utilisateur tape comme URL :
http://www.domaine.com/dossier
Dans ce cas %{REQUEST_URI} = "/dossier"
C'est pour cela que je souhaite faire en sorte d'utiliser RewriteCond pour comparer que %{REQUEST_URI} est égale a "/ quelqe chose /" et sinon rédiger vers une page
Je vous montre mon fichier .htaccess au cas où vous souhaiteriez le voir :
1 2 3 4 5 6
| Options +FollowSymlinks
RewriteEngine On
RewriteOptions inherit
RewriteRule ^(.*)/(.*)\.html$ index.php?url=$1&p=$2 [L]
RewriteRule ^(.*)/$ index.php?url=$1&p=accueil [L] |
Merci encore de votre aide.
Partager