[.htaccess] Quelques problèmes d'URL relative en URL rewriting
Bonsoir,
Je suis en train de travailler sur un exercice fort intéressant mais qui, pour le moment me soulève plus d'ennuis qu'autres choses.
J'ai fais une arborescence suivante:
Code:
1 2 3 4 5 6
|
http://
domaine/
monsite/
index.php
.htaccess |
Pour accéder en chemin relatif, je fais mes liens sous la forme http://domaine/monsite/index.php .
Là où ça se complique ! C'est lorsque je veux placer des paramètres de page.
J'ai commencer par faire un rewrite disant que le lien http://domaine/monsite/index.html fonctionne.
Si je veux que http://domaine/monsite/index/2.html pointe sur http://domaine/monsite/index.php?id=2 j'arrive à une belle erreur 404 disant :
Citation:
Not Found
The requested URL /bullecms/index/2.html was not found on this server.
Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch Server at helium Port 80
En gros ma page n'existe pas. Oui par ce que je n'ai pas de dossier index avec un fichier 2.php . J'en déduits que mon rewriting ne s'effectue pas correctement malgrès ce que j'ai écrit et qui suit.
Code:
1 2 3 4 5
|
RewriteEngine on
RewriteRule ^http://helium/bullecms/([0-9a-zA-Z]+)\.html$ http://helium/bullecms/index.php?id=$2 [L]
RewriteRule ^(.+)\.html$ http://helium/bullecms/$1.php [L] |
Si quelqu'un peut m'aiguiller, ou le cas échéant m'expliquer ce qui peut ne pas aller, je pourrait surement avancer. :ccool:
Merci