Débutant en URL Rewriting

Nouveau WRInaute
Bonjour,

JE débute en URL Rewriting et je suis un peu perdu :(

Actuellement j'ai une adresse du style
Code:
http://www.electrodepan.info/pannes/index.php?action=voir&id=4008&marque=Philips&type=TV&modele=DS15
et je voudrais avoir une url du type :
Code:
http://www.electrodepan.info/pannes/tv-philips-ds15-4008.php
comment dois je faire mon fichier .htaccess

merci d'avance pour votre aide je penses qu'avec un exemple concret pour mon cas m'aidera à comprendre pour la suite

bonne fin d'apres midi
Ludovic

[ Edit HawkEye: liens / mise en forme / titre (merci Madri') ;) ]
 
WRInaute accro
Code:
RewriteEngine On
RewriteRule ^pannes/(.*)-(.*)-(.*)-([0-9]+).php$ pannes/index.php?action=voir&id=$4&marque=$2&type=$1&modele=$3 [L]

NB: Les liens que tu crées via ton script doivent évidemment avoir la forme "rewritée" (il faut partiellement recoder le site... ça se fait pas tout seul ;) ).
(Je précise, parceque certains sont déjà tombé de haut :D).

@++
 
Nouveau WRInaute
bonjour,

je viens de tester en mettant en place le fichiet ;htaccess avec le code suivant :

Code:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^montage/montage-(.*)-([0-9]+).php /montage/index.php?action=voir&id=$2&titre=$1 [L]

j'ai bien mis à jour mes liens comme il faut exemple d'un lien générer : http://www.electroschema.info/montage/m ... -PID-7.php

quand je clique dessus j'arrive sur "impossible d'afficher la page" hors quand j'y vais normalement via http://www.electroschema.info/montage/?action=voir&id=7 cela marche nickel :(

merci d'avance pour votre aide et votre patience
bonne journée
@+
ludo
 
WRInaute impliqué
Il y a aussi ce petit formulaire pratique
-http://www.mod-rewrite-wizard.com/

Cela fonctionne bien pour être assisté dans ce que tu souhaites.

A+
 
WRInaute discret
Code de RW et modifiaction des liens internes

Après avoir lu le guide j ai essayé de faire une redirection RW

D’abord mes tests de faisabilité de rw sont positifs.

J ai écrit un fichier htaccess mais il ne fonctionne pas il me bloque. L’url de réécriture doit être faux. j ai pas beaucoup d'exemples pour en comprendre le fonctionnement




Code:
#--------------------------------------------------
# Répertoire : /public/
#--------------------------------------------------

# 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 ^recherche-artiste2-1-1.html$

 /public/recherche-artiste2.php?VARtheme=1&VARtitre=&Submit=OK   [L]


Modification des liens internes :

De plus j ai pas compris la modification des liens internes.

Faut il laisser les scripts ?
faut il créer un nouveaux fichier html

ce que j ai fait ......

Le lien à RW est

http://www.art-pjm.com/fondecrans/publi ... &Submit=OK

J ai ajouté un autre qui est une copie du précédent avec les scripts en moins puisque c est un fichier html.

recherche-artiste2-1-1.html

qui est une copie du précédent avec les scripts en moins puisque c est un fichier html.
 
Discussions similaires
Haut