Développement d'un site dynamique + url rewriting + css
16 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
-

jiojioforever - WRInaute passionné

- Messages: 503
- Inscription: Jeu Nov 23, 2006 14:38
Développement d'un site dynamique + url rewriting + css
Bonjour,
je développe actuellement un site dynamique + url rewriting + css
Mon site est constitué comme cela :
Avant l'url rewriting, j'appelais mon contenu en faisant un :
dans mes pages autorisés je faisais un test comme cela :
mais avec l'url rewriting comment aller chercher la page passée en paramètre ? surtout que l'url de ma page est de type :
Je fais peut être compliqué avec ma méthode mais je n'en vois pas d'autres.
Merci d'avance
je développe actuellement un site dynamique + url rewriting + css
Mon site est constitué comme cela :
- Code: Tout sélectionner
<div id="conteneur">
<div id="bandeau"><?php include('bandeau.php'); ?></div>
<div id="menu"><?php include('pro_drop4.html'); ?></div>
<div id="contenu"><?php include('pages-autorisees.php'); ?></div>
<div id="pied"><?php include('pied.php'); ?></div>
<div>
Avant l'url rewriting, j'appelais mon contenu en faisant un :
- Code: Tout sélectionner
www.xxxxxx.com/index.php?page=contenu1.php
dans mes pages autorisés je faisais un test comme cela :
- Code: Tout sélectionner
if(!isset($_GET['page']))
{
include('page-intro.php');
}
else
{
include('contenu1.php');
}
mais avec l'url rewriting comment aller chercher la page passée en paramètre ? surtout que l'url de ma page est de type :
- Code: Tout sélectionner
www.xxxxxx.com/contenu1.html
Je fais peut être compliqué avec ma méthode mais je n'en vois pas d'autres.
Merci d'avance
de tête, le .htaccess doit donner quelque chose comme ça :
(pense aussi à mettre AllowOverride All dans la configuration apache de ton virtualhost pour permettre l'utilisation du .htaccess)
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^(.*?).html$ /index.php?page=$1 [L]
(pense aussi à mettre AllowOverride All dans la configuration apache de ton virtualhost pour permettre l'utilisation du .htaccess)
Cela ne change rien, le rewrite n'est qu'un maquillage de l'url. Tu travailles toujours sur l'url physique, la variable "page" dans ton cas est active.
- Code: Tout sélectionner
if(!isset($_GET['page']))
{
include('page-intro.html');
}
else
{
include('contenu1.html');
}
-

jiojioforever - WRInaute passionné

- Messages: 503
- Inscription: Jeu Nov 23, 2006 14:38
mon url rewriting se compose comme ça :
mais en revanche mes liens dans mon code source doit être de quelle sorte ?
index.php?page=contenu1.php ou alors contenu1.html ?
merci merci
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^(.*).html$ /index.php?page=$1 [L,QSA]
mais en revanche mes liens dans mon code source doit être de quelle sorte ?
index.php?page=contenu1.php ou alors contenu1.html ?
merci merci
-

nickargall - WRInaute accro

- Messages: 5332
- Inscription: Lun Juin 13, 2005 14:13
... donc ton lien portera sur contenu1.html
-

jiojioforever - WRInaute passionné

- Messages: 503
- Inscription: Jeu Nov 23, 2006 14:38
alors pour appeler mon contenu j'ai donc :
et comme lien :
et voilà le message d'erreur :
- Code: Tout sélectionner
if(empty($_GET['page']))
{
include('page-principale.php');
}
else
{
include($_GET['page']);
}
et comme lien :
- Code: Tout sélectionner
<a href="/dossier1/page1.html">Pourquoi nous choisir ?</a><br>
<a href="/dossier2/page2.html">Audit Gratuit</a>
et voilà le message d'erreur :
- Code: Tout sélectionner
Warning: main(dossier2/page2) [function.main]: failed to open stream: No such file or directory in /home.36/s/u/p/xxxxxx/www/pages-autorisees.php on line 8
Warning: main() [function.include]: Failed opening 'dossier2/page2' for inclusion (include_path='.:/usr/local/lib/php') in /home.36/s/u/p/xxxxxx/www/pages-autorisees.php on line 8
oui ! c'est parce que ton htaccess envoie tout ce qui se situe ( (.*) ) avant le .html dans la variable $page.
Pour avoir une variable $dossier et une $page, tu dois faire : (toujours de tête, désolé)
Pour avoir une variable $dossier et une $page, tu dois faire : (toujours de tête, désolé)
- Code: Tout sélectionner
RewriteRule ^(.*?)/(.*?).html$ /index.php?dossier=$1&page=$2
-

jiojioforever - WRInaute passionné

- Messages: 503
- Inscription: Jeu Nov 23, 2006 14:38
j'ai carrement cette erreur avec ton code Dider
:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^(.*?)/(.*?).html$ /index.php?dossier=$1&page=$2 [L,QSA]
comme ça ?
(la fameuse erreur 500, je l'adore, celle-la !)
-

jiojioforever - WRInaute passionné

- Messages: 503
- Inscription: Jeu Nov 23, 2006 14:38
plus d'idée didier 
-

nickargall - WRInaute accro

- Messages: 5332
- Inscription: Lun Juin 13, 2005 14:13
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^(.*)\.html$ /index.php?page=$1 [L]
Essaie celà ...
-

jiojioforever - WRInaute passionné

- Messages: 503
- Inscription: Jeu Nov 23, 2006 14:38
ça fonctionne mais mon contenu n'est pas appelé.
Et de plus si je clique 10 fois sur le lien j'aurais 10 fois le nom de mon dossier dans l'url
Et de plus si je clique 10 fois sur le lien j'aurais 10 fois le nom de mon dossier dans l'url
jiojioforever a écrit:Et de plus si je clique 10 fois sur le lien j'aurais 10 fois le nom de mon dossier dans l'url
pour éviter ça, tes liens doivent être de la forme
- Code: Tout sélectionner
/dossier1/page1.html
et non pas
- Code: Tout sélectionner
dossier1/page1.html
le premier slash servant à dire "à partir de la racine du site"
pour le .htaccess malheureusement, pas d'idées dans l'immédiat...
16 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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 :
- Tutoriel URL Rewriting
- Découpage du forum webmaster en 2 forums
- l'URL Rewriting expliqué aux débutants
- Google crawle les fichiers CSS
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Gestion des langues et des sessions en PHP / MySQL
- Google va ouvrir un nouveau bureau dans le Michigan
- Vocabulaire du référencement : noms de domaine et URL
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Spécialistes en développement CSS et en Ajax
- css dynamique
- [CSS] Menu Dynamique
- Contenu dynamique + php + css
- URL Rewriting dynamique
- URL Rewriting dynamique–2 serveurs
- Pages dynamique et Url rewriting
- Gestion dynamique de l'URL Rewriting
- Rewriting dynamique www.pseudo.nomdedomaine.com
- URL Rewriting et référencement de site dynamique
- bloquer les pages dynamique apres rewriting
- Créer plan de site dynamique, url rewriting c'est un plus ?
- Site dynamique: l'url rewriting reste-t-il 1 passage obligé?
- Url rewriting ou cache fichier pour page semi dynamique ?
- url rewriting css
Consultez la description détaillée des produits ou services de Google suivants : Google API, Google Web Toolkit, Google Androïd
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum