Version complète: sur le forum Webmaster Hub : .htaccess dans un répertoire
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
Grasshopper
Bonjour à tous,

Soit un .htaccess dans un répertoire rep1 :

CODE
Options +FollowSymLinks
RewriteEngine On

RewriteRule ^rep2/([0-9]+)-([0-9]+)-fic.html$ fichier.php?a=$1&b=$2 [L]


Je veus donc que http://www.site.tld/rep1/rep2/8-7-fic.html se réécrive en : http://www.site.tld/rep1/fichier.php?a=8&b=7

Le problème c'est qu'apache me point la réécriture vers : http://www.site.tld/fichier.php?a=8&b=7

Une piste ?
Kioob
hello,

pourquoi ne précises tu pas le dossier dans ce cas ?

/rep1/fichier.php?a=$1&b=$2
Grasshopper
Ah oui, j'oubliais : le répertoire rep1 peut changer car le script php peut être installé n'importe ou en fait...
Kioob
A partir du moment où il s'agit de "VirtualDocumentRoot" et non d'un "DocumentRoot" classique, tu seras toujours au moins dépendant du paramètre RewriteBase.
Grasshopper
Oui, peut-être en effet.

Ce qui est bizarre c'est que ça fonctionne sur mon dédié mais pas sur un hébergement 1and1.

Kioob
Bah comme je l'ai indiqué au dessus, ton dédié utilise un bête DocumentRoot ; tandis que 1and1 utilise certainement un VirtualDocumentRoot.
Grasshopper
Ah ok, merci, je n'avais pas saisi la nuance.
Il faudrait que je me replonge dans le monde merveilleux du mutu...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.