Question de béotien en urlrewriting

dimeries12

WRInaute discret
Bonjour,

la question a sans doute été posée mille fois, mais je coince. Désolé.

Je souhaite reformuler les URL du type

-http://www.papillote17.com/Location-vacances-La-Rochelle-fr/Location-vacances-La-Rochelle-liste-articles.php?id_article=25&titre=TITRE

de cette façon
-http://www.papillote17.com/Location-vacances-La-Rochelle-fr/TITRE-25

Les codes que j'ai essayés ne fonctionnent pas.

Quelqu'un peut-il m'aider SVP ?

Merci

Cordialement
 

Giustino

WRInaute discret
Code:
RewriteEngine on

RewriteRule ^Location-vacances-La-Rochelle-fr/(.+)-([0-9]+)$     Location-vacances-La-Rochelle-fr/Location-vacances-La-Rochelle-liste-articles.php?id_article=$2&titre=$1 [L]
 

Giustino

WRInaute discret
As-tu bien le rewriting activé ?
Tu peux le vérifier dans les paramètres de configuration ou encore en essayant un exemple tout bête de rewriting.

Sinon, as-tu déjà un htaccess ? Si oui, avec des règles de réécriture déjà présentes ?
Si tel est le cas, tu peux l'afficher ici afin d'y voir plus clair car l'ordre des règles est important
 

dimeries12

WRInaute discret
Voici mon .hatccess :

Code:
SetEnv PHP_VER 5_3
SetEnv REGISTER_GLOBALS 0
AddDefaultCharset UTF-8

SetEnv REGISTER_GLOBALS 0

SetEnv ZEND_OPTIMIZER 1

SetEnv MAGIC_QUOTES 0

# Compression

# Activer le filtre

SetOutputFilter DEFLATE

# Certains navigateurs ont des problèmes avec gzip, c'est pourquoi nous faisons des exceptions

BrowserMatch ^Mozilla/4 gzip-only-text/html

BrowserMatch ^Mozilla/4\.0[678] no-gzip

BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

# Les images n'ont pas besoin d'êtres compressées puisqu'elles le sont déjà (jpg, gif...)

SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

# Pour les proxy

Header append Vary User-Agent env=!dont-vary

# Cache navigateur

# 1 jour

Header set Cache-Control "max-age=1, public"

# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks
 
RewriteEngine on
RewriteCond    %{HTTP_HOST}    !^www\.papillote17\.com$         [NC]
RewriteRule    ^(.*)           http://www.papillote17.com/$1    [QSA,L,R=301]
#--------------------------------------------------
# Règles de réécriture d'URL des articles:
#--------------------------------------------------
RewriteRule ^Location-vacances-La-Rochelle-fr/article-([0-9]+)$     Location-vacances-La-Rochelle-fr/Location-vacances-La-Rochelle-liste-articles.php?id_article=$1 [L]

Pour l'instant, je ne gère que le paramètre id_article.
Les URL affichées restent sous ce format :
-http://www.papillote17.com/Location-vacances-La-Rochelle-fr/Location-vacances-La-Rochelle-liste-articles.php?id_article=25

Je ne comprends pas pourquoi

Cordialement
 

Giustino

WRInaute discret
dimeries12 a dit:
Pour l'instant, je ne gère que le paramètre id_article.
Les URL affichées restent sous ce format :
-http://www.papillote17.com/Location-vacances-La-Rochelle-fr/Location-vacances-La-Rochelle-liste-articles.php?id_article=25

Je ne comprends pas pourquoi

Je ne comprends pas ton problème, ou plutôt j'ai peur de comprendre !
J'ai testé la nouvelle url et cela fonctionne, vois par toi-même: http://www.papillote17.com/Location-vacances-La-Rochelle-fr/article-25

Il te faut maintenant changer les liens dans ton site afin d'avoir les urls réécrites. Je te conseille néanmoins de rediriger les anciennes urls vers les nouvelles afin d'éviter le duplicate content pour ton référencement (voir mon tutoriel pour éviter les boucles de redirection en mettant ce système en place).

Lien du tutoriel: https://www.webrankinfo.com/forum/t/tutoriel-eviter-les-boucles-de-redirection.168006/
 

Discussions similaires

Haut