par
Ryle » 10 sept. 2015, 11:56
Bonjour,
Ce que tu souhaites mettre en oeuvre est ce que l'on appel de la réécriture d'url. Ceci peut notamment se faire grâce aux fichiers .htaccess d'Apache dans lequel tu peux utiliser des règles de redirection permettant au serveur de faire correspondre l'url demandé par l'utilisateur avec n'importe quelle page de ton site. Tu peux même si nécessaire récupérer des paramètres de l'url demandée pour les transmettre à ton script.
Il faut naturellement pour cela que ton serveur web autorise la réécriture d'url. Pour apache, il s'agit du mod_rewrite qui permet énormément de choses, mais si l'on se concentre sur ton besoin, la redirection pourrait simplement être de la forme :
Code : Tout sélectionner
RewriteEngine on
RewriteRule ^achats/ page.php?categorie=achats [L]
... A répéter pour chaque redirection de page
Mais on pourrait aussi utiliser une expression régulière si toutes les urls doivent se comporter de la même façon :
Bref, cela dépend de la structure de ton site, mais cela devrait déjà te donner une bonne base de recherche et de travail

Bonjour,
Ce que tu souhaites mettre en oeuvre est ce que l'on appel de la réécriture d'url. Ceci peut notamment se faire grâce aux fichiers .htaccess d'Apache dans lequel tu peux utiliser des règles de redirection permettant au serveur de faire correspondre l'url demandé par l'utilisateur avec n'importe quelle page de ton site. Tu peux même si nécessaire récupérer des paramètres de l'url demandée pour les transmettre à ton script.
Il faut naturellement pour cela que ton serveur web autorise la réécriture d'url. Pour apache, il s'agit du mod_rewrite qui permet énormément de choses, mais si l'on se concentre sur ton besoin, la redirection pourrait simplement être de la forme :
[code]RewriteEngine on
RewriteRule ^achats/ page.php?categorie=achats [L]
... [/code] A répéter pour chaque redirection de page
Mais on pourrait aussi utiliser une expression régulière si toutes les urls doivent se comporter de la même façon :
[code]RewriteEngine on
RewriteRule ^(.+) page.php?categorie=$1 [L][/code]
Bref, cela dépend de la structure de ton site, mais cela devrait déjà te donner une bonne base de recherche et de travail :)