Débutant url rewriting
3 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- fab1105
- Nouveau WRInaute

- Messages: 34
- Inscription: 26 Avr 2009
Débutant url rewriting
Bonjour,
J'ai une page index.php à la racine, et un dossier pages dans lequel il y' a les pages à inclure.
Toutes les pages sont des pages .php et l'on peut les atteindre en tapant dans l'url: monsite.com/index?p=page1 par exemple.
Je n'arrive pas à trouver ce qu'il faut écrire dans le .htaccess pour mettre en place une réécriture d'url.
J'avais essayé avec des pages en html et ceci marchait :
RewriteEngine on
RewriteRule ^(.*)\.html$ index.php?p=$1 [L]
Mais en modifiant mon code en remplaçant tous les .html par des .php sur mon index et dans le htaccess, celà ne fonctionne plus.
Quelqu'un aurait-il une idée de ce qu'il faudrait que je mette dans mon .htacces ?
Merci pour vos réponses.
J'ai une page index.php à la racine, et un dossier pages dans lequel il y' a les pages à inclure.
Toutes les pages sont des pages .php et l'on peut les atteindre en tapant dans l'url: monsite.com/index?p=page1 par exemple.
Je n'arrive pas à trouver ce qu'il faut écrire dans le .htaccess pour mettre en place une réécriture d'url.
J'avais essayé avec des pages en html et ceci marchait :
RewriteEngine on
RewriteRule ^(.*)\.html$ index.php?p=$1 [L]
Mais en modifiant mon code en remplaçant tous les .html par des .php sur mon index et dans le htaccess, celà ne fonctionne plus.
Quelqu'un aurait-il une idée de ce qu'il faudrait que je mette dans mon .htacces ?
Merci pour vos réponses.
-

frogannonce - Nouveau WRInaute

- Messages: 42
- Inscription: 6 Oct 2009
Re: Débutant url rewriting
Voila un générateur url rewriting : http://www.generateit.net/mod-rewrite/
- fab1105
- Nouveau WRInaute

- Messages: 34
- Inscription: 26 Avr 2009
Re: Débutant url rewriting
Merci vraiment pratique, mais je n'arrive toujours pas à faire fonctionner l'url rewriting avec des pages en php.
Dans mon index j'ai codé ceci :
if(isset($_GET['p']) && preg_match("/^[a-z0-9]+$/i",$_GET['p'])){
$p=strtolower($_GET['p']);
if(file_exists("pages/$p.php")) {
include ("pages/$p.php");
}
}
else {
include("pages/index.php");
}
et dans mon .htacces ceci :
RewriteEngine On
RewriteRule ^([^/]*)\.php$ /index.php?p=$1 [L]
Mais cela ne fonctionne pas, quelqu'un aurait-il une idée du problème ?
Dans mon index j'ai codé ceci :
if(isset($_GET['p']) && preg_match("/^[a-z0-9]+$/i",$_GET['p'])){
$p=strtolower($_GET['p']);
if(file_exists("pages/$p.php")) {
include ("pages/$p.php");
}
}
else {
include("pages/index.php");
}
et dans mon .htacces ceci :
RewriteEngine On
RewriteRule ^([^/]*)\.php$ /index.php?p=$1 [L]
Mais cela ne fonctionne pas, quelqu'un aurait-il une idée du problème ?
3 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
