Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/09/2011, 13h01   #1
Futur Membre du Club
 
Inscription : avril 2009
Messages : 71
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 71
Points : 18
Points : 18
Par défaut Rewriting - Réecriture d'URL-

Bonjour,
Concernant le rewriting, je prends l’exemple qui suit :

J’ai cette URL :
http://www.votresite.tld/article.php?numero=8125&page=1

Avec le rewriting, je voudrais avoir ceci:
http://www.votresite.tld/article-8125-1.html

La règle s’écrirait comme ceci :
Code :
1
2
RewriteEngine on
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$  article.php?numero=$1&page=$2  [L]
La question que je me pose, est celle-ci :

Si par exemple quelqu’un voudrait changer le numéro de l’article :

http://www.votresite.tld/article-8125-1.html
==> http://www.votresite.tld/article-81-1.html

Donc il pourrait changer le numéro d’article facilement et accéder éventuellement a d’autres articles.

Peut-on remédier à ça avec le rewrinting ?

Merci à vous.
tiffany est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 22h10   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 293
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 293
Points : 8 579
Points : 8 579
Citation:
Envoyé par tiffany Voir le message
Peut-on remédier à ça avec le rewrinting ?
Oui, si tu veux coder toutes les URL possibles dans le .htaccess ; si tu ne veux pas, non, ce n'est pas possible. Il s'agit globalement de faire une vérification par rapport au contenu d'une base de données, j'imagine, et Apache ne sait pas faire ça. Il faut ajouter cette intelligence de vérification dans article.php.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h51.


 
 
 
 
Partenaires

Hébergement Web