Rewriting et pseudo frame !
8 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Rewriting et pseudo frame !
Bonjour,
J'ai bien lu l'article sur le rewriting (au demeurant très bien fait) mais quelques questions restent en suspens !!
Mon site à cette structure de base :
h**p://monsite.com/fr/index.php
La page index php est un pseudoframe, à savoir que systématiquement une variable $page est appellée.
2 cas de figure se présentent :
- la variable page est au même niveau que la page index.php
- ou la variable page est dans un sous répertoire par rapport à la page index.php
ET c'est là ou je coince pour le rewriting :
Par exemple :
Pour l'adresse suivante :
http://www.donkey-web.com/fr/index.php? ... _elevage=1
2 variables :
$page = elevages/fiche_elevage
$id_elevage= 1
La page de script est fiche_elevage.php située dans le répertoire elevages
Comment dois je formuler la réécriture ??
RewriteRule ^elevage_(.)_([0-9]+)\.html$ index.php?page=$1&id_elevage=$2 [L]
ou bien
RewriteRule ^elevage_([0-9]+)\.html$ elevages/fiche_elevage.php?id_elevage=$2 [L]
ou bien
RewriteRule ^elevage_([0-9]+)\.html$ fiche_elevage.php?id_elevage=$2 [L]
au final le résultat que je souhaite obtenir serait du style :
h**p://www.donkey-web.com/fr/elevage_1_1.html (la page index.php va t'elle disparaitre ??)
Autre question ??
Comment se fait le traitement des répertoires et des sous répertoires ??
A savoir, faut-il un fichier htaccess pour chaque niveau, ou un seul fichier htaccess à la racine du site
Merci d'avance pour vos contributions et pour votre aide

J'ai bien lu l'article sur le rewriting (au demeurant très bien fait) mais quelques questions restent en suspens !!
Mon site à cette structure de base :
h**p://monsite.com/fr/index.php
La page index php est un pseudoframe, à savoir que systématiquement une variable $page est appellée.
2 cas de figure se présentent :
- la variable page est au même niveau que la page index.php
- ou la variable page est dans un sous répertoire par rapport à la page index.php
ET c'est là ou je coince pour le rewriting :
Par exemple :
Pour l'adresse suivante :
http://www.donkey-web.com/fr/index.php? ... _elevage=1
2 variables :
$page = elevages/fiche_elevage
$id_elevage= 1
La page de script est fiche_elevage.php située dans le répertoire elevages
Comment dois je formuler la réécriture ??
RewriteRule ^elevage_(.)_([0-9]+)\.html$ index.php?page=$1&id_elevage=$2 [L]
ou bien
RewriteRule ^elevage_([0-9]+)\.html$ elevages/fiche_elevage.php?id_elevage=$2 [L]
ou bien
RewriteRule ^elevage_([0-9]+)\.html$ fiche_elevage.php?id_elevage=$2 [L]
au final le résultat que je souhaite obtenir serait du style :
h**p://www.donkey-web.com/fr/elevage_1_1.html (la page index.php va t'elle disparaitre ??)
Autre question ??
Comment se fait le traitement des répertoires et des sous répertoires ??
A savoir, faut-il un fichier htaccess pour chaque niveau, ou un seul fichier htaccess à la racine du site
Merci d'avance pour vos contributions et pour votre aide
au final le résultat que je souhaite obtenir serait du style :
h**p://www.donkey-web.com/fr/elevage_1_1.html (la page index.php va t'elle disparaitre ??)
Comme toujours, il est difficile d'analyser un problème, si on coince surl'énoncé
Dans ton exemples ci dessus, en faisant abstraction du nom de domaine, quelles sont les parties variables ?
/fr/ -> répertoire propre à la langue, OK
elevage_1_1 -> elevage représente-t-il un répertoire ? Le premier 1 représente le numéro de fiche ? et le 2ème , il représente quoi?
Encore une question: dans ton post, tu parlais des fiches se trouvant dans le répertoire elevages. Est-ce-que toutes les fiches ont la même nomenclature de nom?
Dan
/fr/ -> répertoire propre à la langue, OK
elevage_1_1 -> elevage représente-t-il un répertoire ? Le premier 1 représente le numéro de fiche ? et le 2ème , il représente quoi?
>>>>>Oui elevage est un répertoire
>>>>>le 1er 1 représente pour moi la variable $page (en l'occurence elevages/fiche_elevage)
>>>>>le 2eme représente l'id_elevage donc la fiche
Encore une question: dans ton post, tu parlais des fiches se trouvant dans le répertoire elevages. Est-ce-que toutes les fiches ont la même nomenclature de nom?
Oui, en fait les fiches sont crées dynamiquement par le script fiche_elevage.php, elles ont donc toutes la même forme.
Merci pour ton aide
Ben
Dan
elevage_1_1 -> elevage représente-t-il un répertoire ? Le premier 1 représente le numéro de fiche ? et le 2ème , il représente quoi?
>>>>>Oui elevage est un répertoire
>>>>>le 1er 1 représente pour moi la variable $page (en l'occurence elevages/fiche_elevage)
>>>>>le 2eme représente l'id_elevage donc la fiche
Encore une question: dans ton post, tu parlais des fiches se trouvant dans le répertoire elevages. Est-ce-que toutes les fiches ont la même nomenclature de nom?
Oui, en fait les fiches sont crées dynamiquement par le script fiche_elevage.php, elles ont donc toutes la même forme.
Merci pour ton aide
Ben
Dan
Euh... pardonne ma franchise. Je ne suis pas un "éventuel contributeur"
Ce que je voulais juste dire, c'est: ne profiterais-tu pas de ta motivation pour l'url_rewriting pour revoir la structure de ton site ?? Il me semblerait (par exemple) bien plus simple de stocker toutes les pages à inclure dans un même répertoire... pour la réécriture, ce serait bien plus simple évidemment !
A ta place, c'est ce que je ferais (et je pense savoir de quoi je parle, puisque j'utilise également l'url_rewriting et les pseudo-frames), plutôt que de se casser la tête pour un résultat non optimal.
aK.
Ce que je voulais juste dire, c'est: ne profiterais-tu pas de ta motivation pour l'url_rewriting pour revoir la structure de ton site ?? Il me semblerait (par exemple) bien plus simple de stocker toutes les pages à inclure dans un même répertoire... pour la réécriture, ce serait bien plus simple évidemment !
A ta place, c'est ce que je ferais (et je pense savoir de quoi je parle, puisque j'utilise également l'url_rewriting et les pseudo-frames), plutôt que de se casser la tête pour un résultat non optimal.
aK.
-

vanillefraise - WRInaute impliqué

- Messages: 327
- Inscription: Ven Nov 29, 2002 0:47
Cette remarque me paraît frappée au point du bon sens (et ce n'est pas parce que j'allais faire exactement la même
).
Vous avez peut être raison tous les deux mais :
- Je n'ai pas une multitude de répertoires (2) pour lesquels je veux faire de l'url_rewriting !
- Les répertoires ont été inventés pour faciliter la gestion des fichiers...
Serait-on condamné à avoir un seule et unique répertoire avec "21535 fichiers" dedans pour pouvoir faire de l'url_rewriting ?
Merci quand même pour vos "contributions" !

- Je n'ai pas une multitude de répertoires (2) pour lesquels je veux faire de l'url_rewriting !
- Les répertoires ont été inventés pour faciliter la gestion des fichiers...
Serait-on condamné à avoir un seule et unique répertoire avec "21535 fichiers" dedans pour pouvoir faire de l'url_rewriting ?
Merci quand même pour vos "contributions" !
Euh... OK, mais en l'occurence tu te compliques sacrément la vie, si je comprends bien ce que tu dis ici:
>>>>>Oui elevage est un répertoire
>>>>>le 1er 1 représente pour moi la variable $page (en l'occurence elevages/fiche_elevage)
>>>>>le 2eme représente l'id_elevage donc la fiche
Ca veut dire que chaque page incluse devrait être représentée par un numéro ??? Pour la gestion, c'est sûrement pas ce qu'il y a de plus pratique... D'un côté tu aurais les pages avec des noms en lettres, et dans ton url un équivalent en chiffres ? Y a sans doute pas compliqué.
Mais bon, toujours si je comprends bien, il suffit de mettre une variable pour le répertoire, une autre pour la page et un troisième pour l'id de la page, non ?
Un truc style "elevage-fiche_elevage-1.php" n'est-il pas envisageable ?
Dans ton UR, tu t'arranges pour que ça fasse office de ?repertoire=elevage&page=fiche_elevage&id=1
Et dans ton système de pseudo-frames, tu fais un truc style
include("$repertoire/$page.php");
(avec bien sûr une protection pour éviter les pirates à la recherche de failles d'include).
Et le tour est joué... Me trompe-je ?
aK.
PS: Euh... sympa ton site, mais c'est pénible tous ces pop-ups qui s'ouvrent en arrière-plan
>>>>>Oui elevage est un répertoire
>>>>>le 1er 1 représente pour moi la variable $page (en l'occurence elevages/fiche_elevage)
>>>>>le 2eme représente l'id_elevage donc la fiche
Ca veut dire que chaque page incluse devrait être représentée par un numéro ??? Pour la gestion, c'est sûrement pas ce qu'il y a de plus pratique... D'un côté tu aurais les pages avec des noms en lettres, et dans ton url un équivalent en chiffres ? Y a sans doute pas compliqué.
Mais bon, toujours si je comprends bien, il suffit de mettre une variable pour le répertoire, une autre pour la page et un troisième pour l'id de la page, non ?
Un truc style "elevage-fiche_elevage-1.php" n'est-il pas envisageable ?
Dans ton UR, tu t'arranges pour que ça fasse office de ?repertoire=elevage&page=fiche_elevage&id=1
Et dans ton système de pseudo-frames, tu fais un truc style
include("$repertoire/$page.php");
(avec bien sûr une protection pour éviter les pirates à la recherche de failles d'include).
Et le tour est joué... Me trompe-je ?
aK.
PS: Euh... sympa ton site, mais c'est pénible tous ces pop-ups qui s'ouvrent en arrière-plan
8 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 :
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Référencement d'un site en frames
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Ayez une bonne politique de format d'URL : conseil n°6 en référencement
- L'URL Rewriting expliqué aux débutants
- Début du Full Crawl
- Le référencement de pages PHP
Consultez la description détaillée des produits ou services de Google suivants : GoogleGuy
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum