Url rewriting page n°1

Par cede, il y a 14 ans


Bonjour,

Je n'arrive pas complétement à faire fonctionner url rewriting, je souhaiterais le résultat si dessous :
monsite/index.php?p=1 --> monsite/
monsite/index.php?p=2 --> monsite/page/2
monsite/index.php?p=2 --> monsite/page/3
....

Or avec le .access que je crée :
RewriteRule page/([0-9]+) index.php?p=$1 [L]

Je n'arrive pas à avoir la fonctionnalité de la 1er page
monsite/ au lieu de monsite/page/1

Merci d'avance pour vos idées.

11 réponses

Grafikart, il y a 14 ans

La partie url tu dois la gérer dans ton code en plus de la modification du htaccess

Gregory, il y a 14 ans

Dans ta réécriture le + signifie 1 ou plus toi tu veux rien donc essaye de remplacer le + par un *

cede, il y a 14 ans

Bonjour,

J'ai essayé de gérer la partie URL dans le code via les conditions et include mais je n'arrive pas au résultat escompté :
http://www.webdesignerdepot.com/

Voilà où j'en suit :

if(isset($_GET'p']) && preg_match("/^[a-z0-9]+$/i",$_GET'p'])){$page="index";}

else{$page="404";}

include "pages/".$page.".html";

Mais je bloque merci d'avance pour votre aide.

cede, il y a 14 ans

UP, personne n'as une petite idée...

Gregory, il y a 14 ans

Je vois pas ou est le problème la sur ton site.
La navigation marche bien

cede, il y a 14 ans

Je ne trouve pas de solution, personne à une idée...

Grafikart, il y a 14 ans

Donne donc l'url de ton site et donne des indications un peu plus précise qu'un simple "ça ne marche pas"

Gregory, il y a 14 ans

Comme je te l'ai dis as tu testé de mettre un * au lieu de + dans ta regex?

cede, il y a 14 ans

Bonjour,
Je voudrais avoir des conseils sur la méthode de rewriting utilisé sur ce site http://www.webdesignerdepot.com/, par exemple c'est la base du tuto 1 ou 2 ? ...

cede, il y a 14 ans

UP personne...