probleme sur certain urlrewriting

shinjidragibus

Nouveau WRInaute
bonjour,

je rencontre des problème sur certaine de mes urlrewriting.
les url suivante fonctionne correctement:
Code:
RewriteRule ^cinema/([0-9]*)$ /categories.php?id_categories=1&info_categories=cinema&page=$1 [L]
RewriteRule ^fiche-([0-9]*)$ /fiches.php?id_sosies=$1 [L]

alors que ceux la ne fonctionne pas...:
Code:
RewriteRule ^flop/([0-9]*)$ /flop.php?page=$1 [L]
RewriteRule ^faq/$ /faq.php [L]

c'est la première foi que j'utilise les urlrewriting et je ne comprend pas pourquoi cela ne fonctionne pas car pour moi j'ai suivi la même logique non?

merci d'avance pour votre aide
 

Vap

WRInaute impliqué
Qu'est-ce que tu veuxt dire par : ça marche pas?

Soit plus précis, quelle est l'erreur obtenue, et avec quelle url demandée?
 

shinjidragibus

Nouveau WRInaute
Vap a dit:
Qu'est-ce que tu veuxt dire par : ça marche pas?

Soit plus précis, quelle est l'erreur obtenue, et avec quelle url demandée?

alors lorsque je vais sur mon url exemple http://monsite.com/faq/ ou http://monsite.com/flop/ je tombe sur:
Code:
Not Found

The requested URL /faq/ was not found on this server.

alors que pour http://monsite.com/cinema/ je suis bien redirigé vers la page souhaité

tu as une idée?

merci d'avance

ps:cela fonctionne correctement sur mon environement windows...
 

Vap

WRInaute impliqué
Déja, avoir des url qui finissent par / et qui ne sont pas des répertoires mais des pages est un peu limite.

Mais je pense a autre chose, les règles qui ne marchent pas sont celles ou le pseudo répertoire et la page php ont le même nom.

Donc, soit renomme la page php, soit essaie d'ajouter ce qui suit a tout hasard:

Code:
Options -MultiViews
 

shinjidragibus

Nouveau WRInaute
Vap a dit:
Déja, avoir des url qui finissent par / et qui ne sont pas des répertoires mais des pages est un peu limite.

Mais je pense a autre chose, les règles qui ne marchent pas sont celles ou le pseudo répertoire et la page php ont le même nom.

Donc, soit renomme la page php, soit essaie d'ajouter ce qui suit a tout hasard:

Code:
Options -MultiViews

effectivement cela fonctionne.
à quoi sert -MultiViews?

tu me dis que je devrais mieux faire sans le / à la fin? ok je vais revoir cela :)
en tout cas merci pour ton aide.
 

Vap

WRInaute impliqué
shinjidragibus a dit:
effectivement cela fonctionne.
à quoi sert -MultiViews?

Ca sert a débrancher l'option MultiViews. Quand elle est activée, le serveur va charcher des pages dont le nom ressemble a l'url demandée quand celle ci ne correspond pas a une page existante.

Dans ton cas ca doit interférer avec les règles de réécriture.

Pour faire simple, le comportement de cette option a changé entre apache 1.3 et Apache 2.0, donc c'est difficile d'aller plus loin sans savoir la version du serveur que tu utilise.
 

Discussions similaires

Haut