souci rewriting

WRInaute discret
Bonjour je vais tenter d'expliquer mon problème mais je ne sais pas si je vais être assez clair.
Je rencontre des petits soucis pour l'url rewriting
voilà mon .htaccess

Options +FollowSymlinks
RewriteEngine On
> RewriteRule ^([^/]*)$ /chapi/chapo/index.php?titre=$1 [L]

Cela fait en sorte que sur l'accès du site en www.monsite.com/titredemapage
ça redirige dans une sous arborescence : chapi/chapo/index.php?titre=titredemapage

Par contre là ou je rencontre un problème, c'est que dans tout mon site par la suite ça redirige vers:
chapi/chapo/index.php?titre=titredemapage

Ce qu'il faudrait c'est ajouter des lignes (comme la dernière >)
mais dans tout les cas de figures : genre que www.monsite.com/video.php
ne soit pas redirigée sur chapi/chapo/titre=titredemapage

cela pourrait être de faire en sorte que si l'url entrée ne comporte pas
d'extension elle se comporte d'une autre manière


Bon je suis pas sur moi même d'être assez clair, mais tout aide serait la bienvenue.

Si vous avez besoin de précisions n'hésitez pas à me le faire savoir.

D'avance, merci.
 
WRInaute impliqué
Tu veux que si l'url ne finit pas par une extension mime, alors elle soit redirigée, et seulement dans ce cas?

Si c'est ça, essaye (j'interdis aussi le . dans le motif):

Code:
RewriteRule ^([^/\.]*)$ /chapi/chapo/index.php?titre=$1 [L]
 
WRInaute passionné
il suffit peut-être de tester qu'il ne s'agit pas d'un fichier ou d'un répertoire physique :
Code:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)$ /chapi/chapo/index.php?titre=$1 [L]
 
WRInaute discret
:eek:

Code:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/\.]*)$ /chapi/chapo/index.php?titre=$1 [L]

yes, c'est tout à fait ça,

bien vu Vap et webmasterlamogere

merci beaucoup les gars !!

:)
 
Discussions similaires
Haut