NHenry
Messages postés15151Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 4 septembre 2024
-
18 oct. 2011 à 21:38
NHenry
Messages postés15151Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 4 septembre 2024
-
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.
cod57
Messages postés1653Date d'inscriptiondimanche 7 septembre 2008StatutMembreDernière intervention11 septembre 201319 19 oct. 2011 à 09:57
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]
NHenry
Messages postés15151Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 4 septembre 2024159 19 oct. 2011 à 20:59
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