Page 1 sur 1

Utiliser un même fichier avec paramètre d'URL différent

Posté : 20 août 2012, 14:16
par MD-5100
Bonjour :D

Je suis nouveau ici :) Et j'aurais grandement besoin de votre aide :?

Voilà qui j'espère expliquera correctement mon blocage :
Image

Est-ce que quelqu'un saurait m'aider SVP? :? :(

Re: Utiliser un même fichier avec paramètre d'URL différent

Posté : 20 août 2012, 14:26
par moogli
salut,

il s'agit de ré écriture d'url (ou url rewriting) par exemple pour apache http://httpd.apache.org/docs/2.4/rewrite/

@+

Re: Utiliser un même fichier avec paramètre d'URL différent

Posté : 20 août 2012, 14:39
par MD-5100
C'est ce que je me disais, par contre, je n'ai pas les connaissances nécessaires :?
Il me faut de l'aide :?

Re: Utiliser un même fichier avec paramètre d'URL différent

Posté : 20 août 2012, 15:04
par xTG
C'est ce que je me disais, par contre, je n'ai pas les connaissances nécessaires :?
Il me faut de l'aide :?
Commences par lire la documentation fournie en lien ci-dessus et ensuite si tu as des questions nous y répondrons.

Re: Utiliser un même fichier avec paramètre d'URL différent

Posté : 20 août 2012, 18:19
par MD-5100
Voilà je me suis documenté :)

J'arrive à faire une redirection, par contre, elle part en vrie :langue:

Voici le .htaccess présent dans mon dossier 'view' :

Code : Tout sélectionner

RewriteEngine on RewriteCond %{QUERY_STRING} ^id=([0-9]+)$ RewriteRule ^index.php$ %1/? [R=301,L]
Par contre, quand j'introduis l'adresse →
Il me retourne →
Au lieu de →
Je pense que je ne suis pas loin de la solution :)
Vous avez une idée? :)

Re: Utiliser un même fichier avec paramètre d'URL différent

Posté : 21 août 2012, 06:48
par xTG
Tu as programmé l'inverse...
C'est l'adresse réécrite qui sera rentrée, c'est donc elle qui doit déboucher quelque part.

Aussi attention, à voir ton évolution de l'url tu dois avoir un code php de redirection quelque part...

Re: Utiliser un même fichier avec paramètre d'URL différent

Posté : 21 août 2012, 15:24
par MD-5100
Non je n'ai pas de redirection PHP dans mes fichiers :wink:

Donc, si je dois faire l'inverse, je m'y prends comme ceci ?

Code : Tout sélectionner

RewriteEngine On RewriteRule ^/view/([0-9]+)/(index.php)?$ /view/index.php?id=$1 [L,QSA]
Sauf que là, quand j'entre :
Il me retourne une Erreur 404

Re: Utiliser un même fichier avec paramètre d'URL différent

Posté : 21 août 2012, 16:50
par xTG
/view ou autrement dit le dossier view à la racine de l'hébergement. ;)

Re: Utiliser un même fichier avec paramètre d'URL différent

Posté : 21 août 2012, 16:59
par MD-5100
Même si j'ai mis le .htaccess dans le répertoire "invoice" ? :)

Re: Utiliser un même fichier avec paramètre d'URL différent

Posté : 22 août 2012, 06:51
par xTG
Système unix : / = racine ;)

Re: Utiliser un même fichier avec paramètre d'URL différent

Posté : 24 août 2012, 02:11
par MD-5100
J'ai finalement trouvé une solution à ce bazar :wink:

Donc voilà mon .htaccess final :

Code : Tout sélectionner

Options +FollowSymlinks RewriteEngine On RewriteBase /admin/payments/invoices/ RewriteRule ^/view/([0-9]+)/(index.php)?$ /view/index.php?id=$1 [L,QSA]
Et je l'ai placé directement dans le dossier "view".

Donc désormais quand j'accède à l'URL ↓
Le serveur me sers ce fichier, sans redirection ↓