URL Rewriting problème de redirection [Résolu]

Messages postés
14356
Date d'inscription
vendredi 14 mars 2003
Dernière intervention
14 janvier 2019
- - Dernière réponse : NHenry
Messages postés
14356
Date d'inscription
vendredi 14 mars 2003
Dernière intervention
14 janvier 2019
- 19 oct. 2011 à 20:59
Bonjour,

J'ai un problème avec l'URL Rewriting, je voudrais que :
Monsite.com/UnTitre aille sur Monsite.com/TstRedir.php?nom=UnTitre
Alors que :
Monsite.com/
Monsite.com/Page.php
Monsite.com/MonDossier/
Ne fassent pas la redirection

Actuellement j'utilise ce script :
RewriteEngine on
RewriteBase /
# Exclu les fichiers css,js,php et html
RewriteCond %{REQUEST_URI} !\.(?:css|js|php|html)$
RewriteRule ^(.*) TstRedir.php?nom=$1 [L]


ça ne me rediriges pas pour les .php, mais pour les dossiers par défaut et les sous dossier, ça ne fonctionne pas, la redirection se fait contre mon gré.
Je voudrais juste que ça redirige pour "UnTitre", mais pas pour "UnTitre/UnAutre".

Mes connaissances et mes recherches ne m'ont pas aidés (peut être des mots clés mal choisis).

De plus, le regex m'est une langue difficilement compréhensible.

Merci d'avance.

Mon site
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
1660
Date d'inscription
dimanche 7 septembre 2008
Dernière intervention
11 septembre 2013
12
3
Merci
bonjour

as tu essayé

un truc du genre

RewriteBase /
# Exclu les fichiers css,js,php et html
RewriteCond %{REQUEST_URI} !\.(?:css|js|php|html)$
RewriteRule ^([a-zA-Z_]+)$ http://www.google.com/TstRedir.php?nom=$1 [L]





Bonne programmation !

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 111 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cod57
Messages postés
1660
Date d'inscription
dimanche 7 septembre 2008
Dernière intervention
11 septembre 2013
12
3
Merci
j'ai essayé aussi ça

TstRedir.php
<?php
echo $_GET['nom'];
?>


RewriteEngine on
#RewriteBase /
# Exclu les fichiers css,js,php et html
RewriteCond %{REQUEST_URI} !\.(?:css|js|php|html)$
RewriteRule ^([a-zA-Z_]+)$ TstRedir.php?nom=$1 [L]

++
Bonne programmation !

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 111 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cod57
Messages postés
14356
Date d'inscription
vendredi 14 mars 2003
Dernière intervention
14 janvier 2019
365
0
Merci
Bonjour,

Merci pour la réponse, je testerais ce soir.
J'avais déjà tenté plusieurs expressions (en tâtonnant), mais pas celle-ci (il me semble).

Mon site
Commenter la réponse de NHenry
Messages postés
14356
Date d'inscription
vendredi 14 mars 2003
Dernière intervention
14 janvier 2019
365
0
Merci
Bonjour,

Merci beaucoup.
Réponse claire, précise et exacte.

---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS et aussi ce lien[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site
Commenter la réponse de NHenry

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.