Réaliser l'URL REWRITING

bassan

Nouveau membre
Bonjour à tous,

Nouveau sur Tom's Hardware je vais me présenter.
Autodidacte en programmation php mes connaissances sont donc très limités.
Je gère quatre sites de petites annonces avec des thèmes différents (Scripts php commerciaux).

Mon problème:
Pour trois de mes site le script (Identique aux trois sites) gère l'url rewriting.
Par contre pour le quatrième les url s'affiche sous la forme: monsite/viewlisting.php?view=1191
J'ai après moultes consultations sur différents forums réalisé le .htaccess suivant:

Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)$ viewlisting.php?view=$1 [L]
Code:

Mais mon url reste désespérément : monsite/viewlisting.php?view=1191

Pouvez-vous m'éclairer sur le sujet?

'Tous mes sites étant sur même hébergeur l'url rewrinting est donc supportée)

Merci à tous



 

zeb

Modérateur
Bonjour,
Et bienvenu.

Modifie ton message en conformité avec le règlement : utilise la balise [code] pour présenter le contenu de ton fichier.

Merci.
[:zeb:6]
 

bassan

Nouveau membre
Bonjour,

Merci de vous préoccuper de mon problème.
Je vais essayer d'être plus clair.

Je voudrais, lorsqu'on consulte une annonce qu'il s'affiche dans l'adresse url du navigateur:

monsite/titre de l'annonce.html

au lieu de:

monsite/viewlisting.php?view=1191

Merci de m'aider à comprendre (C'est comme cela qu'on progresse)

Cordialement
 

zeb

Modérateur
La réécriture d'URL ne peut pas aller chercher des informations ailleurs que dans l'URL et le motif.
Le motif peut contenir des constantes, mais aucun contenu dynamique.

Comprends-tu ?
 

bassan

Nouveau membre


Bonjour Zeb

Je m'excuse Zeb mais je ne comprends pas.

Pour faire simple, me faut-il passer par l'url rewriting pour avoir une adresse qui s'affiche sous la forme monsite/titre_de_l_annonce.html ou lieu de monsite/viewlisting.php?view=1191?

L'url rewrinting n'est-il pas une redirection de monsite/titre_de_l_annonce.html vers monsite/viewlisting.php?view=1191 et non le contraire?

Merci pour votre aide et surtout votre patience.
 

zeb

Modérateur
(Je te tutoie, comme tout le monde sur ce site. Ce n'est pas de l'irrespect et je t'invite à en faire autant envers moi.)

Le module URL Rewriting dispose des informations suivantes :

  • ■monsite
    ■viewlisting
    ■view
    ■1191

Comment veux-tu que le Rewriting devine le nom de ton fichier ?

A moins que tu ais la liste exhaustive des n° de view, et que tu les mettes dans ton .htaccess
Code:
/viewlisting.php?view=1$    annonce_une.html [L]
/viewlisting.php?view=2$    annonce_deux.html [L]
..
/viewlisting.php?view=1191$ annonce_mil_cent_dix_neuf.html [L]
..
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 079
Messages
6 716 715
Membres
1 586 248
Dernier membre
GxBear263
Partager cette page
Haut