Messages: 7

Enregistré le: 20 Juin 2015

Message le Lun Juin 22, 2015 14:03

jai trouver Le guide complet de l'URL Rewriting et pris des exemples pour l'adapter mais rien ne fonctionne
Code: Tout sélectionner
#--------------------------------------------------
# Répertoire : /articles/
#--------------------------------------------------

# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

# Article sans numéro de page :
RewriteRule ^article-([0-9]+)-([0-9]+).html$   /articles/article.php?id=$1&rubrique=$2 [L]

# Article avec numéro de page :
RewriteRule ^article-([0-9]+)-([0-9]+)-([0-9]+).html   /articles/article.php?id=$1&page=$2&rubrique=$3 [L]



et voici comment je l'ai modifier pour mon site d'annonce dynamique car je veux bien
que cela affiche les resultats des exemples du guide avec des liens contenants des lettres et chiffres ainsi que les id de mes annonces.
Code: Tout sélectionner
#--------------------------------------------------
# Répertoire : /articles/
#--------------------------------------------------

# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

# Article sans numéro de page :
RewriteRule ^article-([0-9]+).html$   /dossiers/.php?id=$1 [L]

Haut
6 Réponses
Messages: 623

Enregistré le: 21 Juil 2014

Message le Lun Juin 22, 2015 14:38

RewriteRule ^article-([0-9]+).html$ /dossiers/.php?id=$1 [L]

tu as vraiment un fichier nommé .php dans le répertoire dossiers ?
Haut
Messages: 7

Enregistré le: 20 Juin 2015

Message le Mar Juin 23, 2015 10:26

oui j'ai plusieurs fichiers
Haut
Messages: 7

Enregistré le: 20 Juin 2015

Message le Mar Juin 23, 2015 10:34

oui j'ai plus de 10 fichiers dont les URL sont de la forme
les-nom-du-fichier.php?id=12 ... et je veux reecrire en html
Haut
Messages: 7

Enregistré le: 20 Juin 2015

Message le Mar Juin 23, 2015 10:55

je mentionne que je suis un debutant donc comprenez mon vocabulaire
voici une url:les-12-paysans-les-plus-riches-de-la-region-30-trouvent-leur-union-pour-la-pauvrete.php?id=23
et je voudrais en html comme ceci comme sur des sites que jai visité.
les-12-paysans-les-plus-riches-de-la-region-30-trouvent-leur-union-pour-la-pauvrete-23.html ou
-23-les-12-paysans-les-plus-riches-de-la-region-30-trouvent-leur-union-pour-la-pauvrete.html
Haut
Messages: 3259

Enregistré le: 7 Sep 2003

Message le Mar Juin 23, 2015 11:33

Bon alors ce n'est pas vraiment ce que tu as codé et écrit dans ce post

Ce que fait ton .htaccess pour l'exemple que tu donnes c'est ceci :
nomdedomaine/article-23.html redirigé vers nomdedomaine/dossiers/.php?id=23

Dans l'exemple de l'url je ne vois pas apparaitre la notion de dossier
Il n'y a pas non plus de notion de nom de page car tu as codé "article-" quelque soit le nom de la page. Si ce nom est variable il faut le rendre variable dans le htaccess et ne pas mettre article en dur.

J'ai l'impression que tu veux faire quelque chose comme ceci :
rediriger nomdedomaine/(nomurl)-n°article.html redirigé vers nomdedomaine/dossiers/(nomurl).php?id=23

ça donnerait quelque chose comme ceci :
RewriteRule ^(nomurl)-([0-9]+).html$ /dossiers/$1.php?id=$2 [L]
A toi de remplacer nomurl par la combinaison de caractères qui permet de prendre tous les caractères utilisés dans le nom de tes urls

Mais tu as vraiment sur ton site des fichiers php qui s'appellent les-12-paysans-les-plus-riches-de-la-region-30-trouvent-leur-union-pour-la-pauvrete.php
Tu as besoin de créer un nouveau fichier php a chaque nouvelle page ?
Haut
Messages: 7

Enregistré le: 20 Juin 2015

Message le Mar Juin 23, 2015 11:51

Mais tu as vraiment sur ton site des fichiers php qui s'appellent les-12-paysans-les-plus-riches-de-la-region-30-trouvent-leur-union-pour-la-pauvrete.php
Tu as besoin de créer un nouveau fichier php a chaque nouvelle page ?

oui
jai un dossier qui contient mes pages d'extentions php. teell
monsite.com/dossiers/ les-12-paysans-les-plus-riches-de-la-region-30-trouvent-leur-union-pour-la-pauvrete.php?id23 par exemple car j'ai plusieurs pages avec des id different.
et je voudrait que ca soit
monsite.com/dossiers/ les-12-paysans-les-plus-riches-de-la-region-30-trouvent-leur-union-pour-la-pauvrete-23.html par
ou monsite.com/dossiers/ -23-les-12-paysans-les-plus-riches-de-la-region-30-trouvent-leur-union-pour-la-pauvrete.html


merci!
Haut