URL rewriting impossible

Nouveau WRInaute
Bonjour,
Je n’arrive pas à faire fonctionner l’URL rewrinting.
Pouvez-vous m’aider?
Url à retranscrire:
http://unebonneoccasion.fr/viewlisting.php?view=632
mon .htacces
# 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 :
#————————————————–
RewriteRule ^(.*)-([0-9]*)\.php$ viewlisting.php?titre=$1&view=$2 [L]
Pourquoi cela ne fonctionne pas?
Merci pour votre aide
 
WRInaute impliqué
Recommence... ;-)

Donne nous une url avant et une url après.
Parce que là, on en a qu'une, et qu'elle n'est pas la même dans ton exemple et dans ton code... donc difficile de voir le problème.
 
Nouveau WRInaute
Merci pour votre réponse.

http://unebonneoccasion.fr/viewlisting.php?view=1593 correspond à l'adresse d'une annonce sur le site.
http://unebonneoccasion.fr/viewlisting.php?view=632 correspond à une autre annonce.

Je ne désire pas réécrire l'ensemble du site mais uniquement les pages d'annonces car seules celles-ci sont dans mon sitemap.xml.

Cordialement,
 
Nouveau WRInaute
Exemple,

l'adresse http://unebonneoccasion.fr/viewlisting.php?view=1593 correspond à une annonce ayant le n° 1593 et le titre "Chaton chartreux"
Il faudrait que l'adresse soit: http://unebonneoccasion.fr/1593-chaton-chartreux.html

Merci pour votre aide
 
WRInaute impliqué
Ok.
Donc, ca change tout par rapport à ce que tu avais écrit.
A l'origine, tu cherchais à faire ça :
www.example.com/mon-titre-1234.html vers www.example.com/viewlisting.php?titre=mon-titre&view=1234

Finalement tu veux ça :
www.example.com/1234-mon-titre.html vers www.example.com/viewlisting.php?view=1234

Il faut donc au préalable que tu modifie ton site pour que les url qui apparaissent soit du type :
www.example.com/1234-mon-titre.html

Ensuite, dans le .htaccess tu mets :

Code:
RewriteRule ^([0-9]+)-(.*)/$ /viewlisting.php?view=$1
 
Nouveau WRInaute
Merci pour l'aide

J'ai modifié mon .htaccess tel que préconisé mais cela ne fonctionne toujours pas, lorsque je vais sur l'annonce l'ai toujours
http://unebonneoccasion.fr/viewlisting.php?view=1593

Mais il y a une chose que je ne comprends pas
_________________________________________________________________________________
Il faut donc au préalable que tu modifie ton site pour que les url qui apparaissent soit du type :
www.example.com/1234-mon-titre.html
__________________________________________________________________________________

Comment modifier au préalable le site pour faire apparaitre les url sous la forme
www.example.com/1234-mon-titre.html alors que cela est la finalité recherché au travers du .htaccess?

Mon serveur accepte bien les url rewriting car j'ai d'autres sites en php pour lesquels cela fonctionne
 
WRInaute impliqué
bassan a dit:
Comment modifier au préalable le site pour faire apparaitre les url sous la forme
Qu'utilises tu pour faire ton site ?

Un codage maison ?
dans ce cas, tu devrais savoir modifier les url.

Un CMS ?
Dans ce cas, tu devrais te rapprocher du support du CMS.

Sinon rapproche toi de CHAVARDEZ Multimédia qui a réalisé le site... mal.

Ah mince, c'est toi CHAVARDEZ Multimédia ?
Bah je ne peux rien pour toi.
Faut apprendre à coder.
 
Discussions similaires
Haut