|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
gabole Nouveau WRInaute
Inscrit le: 05 Fév 2004 Messages: 13
|
Posté le : Mer Oct 20, 2004 23:33 Sujet du message: règle particulière ? |
|
|
bonjour à tous...
alors je suis en train de faire mes premières armes en url rewriting et ca s'annonce pas mal, toutefois je suis tombé sur mon premier pb:
actuellement les règles crées transforment:
w^ww.mondomaine.com/nomdelapage/ en w^ww.mondomaine.com/fiche.php?id=nomdelapage
ou alors
w^ww.mondomaine.com/nomdelapage/index.html en w^ww.mondomaine.com/fiche.php?id=nomdelapage
il me faudrait en plus ceci
w^ww.mondomaine.com/nomdelapage en w^ww.mondomaine.com/fiche.php?id=nomdelapage
cad sans le dernier / dans l'url appelée...voila à koa ressemble les règles pour ceux qui fonctionnent:
RewriteRule ^(.+)/$ /fiche.php?id=$1
RewriteRule ^(.+)/index\.html$ /fiche.php?id=$1
RewriteRule ^(.+)/index\.php$ /fiche.php?id=$1
alors c comment que ca marche docteur pour ce que j'aurais besoin..?
merci pour votre aide |
|
| |
|
 |
jeroen WRInaute accro

Inscrit le: 30 Aoû 2002 Messages: 2257
|
Posté le : Jeu Oct 21, 2004 0:27 Sujet du message: règle particulière ? |
|
|
| Code: |
RewriteRule ^(.+)/$ /fiche.php?id=$1 [L]
RewriteRule ^(.+)/index\.html$ /fiche.php?id=$1 [L]
RewriteRule ^(.+)/index\.php$ /fiche.php?id=$1 [L]
RewriteRule ^(.+)$ /fiche.php?id=$1 [L] |
en gros: on teste les 3 possiblilté en arretant le rewrite si ça correspond ([L] pour last)
et si pas de rewrite, on fait la dernière. |
|
| |
|
 |
gabole Nouveau WRInaute
Inscrit le: 05 Fév 2004 Messages: 13
|
Posté le : Jeu Oct 21, 2004 0:43 Sujet du message: règle particulière ? |
|
|
ok merci pour ton aide mais cela ne répond pas a ma question. ma question était quelle règle mettre en place pour qu'une url de type
h**p://www.domaine.com/popo
soit traitée de la même manière dans mon exemple que
h**p://www.domaine.com/popo/
>> RewriteRule ^(.+)/$ /fiche.php?id=$1
le dernier exemple marche, mais celui sans le dernier / ne marche pas
j'ai essayé RewriteRule ^(.+)$ /fiche.php?id=$1 mais sans succès...
merci |
|
| |
|
 |
gabole Nouveau WRInaute
Inscrit le: 05 Fév 2004 Messages: 13
|
Posté le : Jeu Oct 21, 2004 10:45 Sujet du message: règle particulière ? |
|
|
autre chose:
si l'on souhaite ne pas appliquer les règles de rewriting à tout un sous-dossier, quelle est la directive à employer..?
Merci |
|
| |
|
 |
wiwi WRInaute discret

Inscrit le: 26 Juin 2004 Messages: 54 Localisation: thailande
|
Posté le : Jeu Oct 21, 2004 13:47 Sujet du message: règle particulière ? |
|
|
est-ce que tu peux utiliser les fichiers avec forcetype pour ca ?
essaie de mettre ca sur ton .htaccess
| Citation: |
<Files popo>
ForceType application/x-httpd-php
</Files> |
cree un fichier qui s'appelle popo
et ensuite, tous les fichiers /popo/quelquechose.extension
ira dans ce fichier. meme /popo sans rien derriere.
popo est un script php tout ce qu'il y aura de plus normal.
il te suffira d'utiliser la variable $_SERVER["PATH_INFO"]; pour recuperer ce qu'il y a derriere le popo. |
|
| |
|
 |
jeroen WRInaute accro

Inscrit le: 30 Aoû 2002 Messages: 2257
|
Posté le : Jeu Oct 21, 2004 15:52 Sujet du message: règle particulière ? |
|
|
| Mon code devrait fonctionner. |
|
| |
|
 |
gabole Nouveau WRInaute
Inscrit le: 05 Fév 2004 Messages: 13
|
Posté le : Jeu Oct 21, 2004 16:09 Sujet du message: règle particulière ? |
|
|
| désolé jeroen mais ton code ne fonctionne pas et me donne une internal server error... |
|
| |
|
 |
| |
|
|