pcgpegase
Messages postés96Date d'inscriptionlundi 24 novembre 2003StatutMembreDernière intervention24 avril 2007
-
11 juin 2006 à 22:47
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015
-
13 juin 2006 à 03:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015 13 juin 2006 à 03:11
Ouep... marrant comme technique mais deux problèmes... .. .
-1- chaud voir impossible à mettre en oeuvre pour un gros site et/ou à l'architecture complexe
-2- ça risque de se gater si tu passe des variable en $_GET
pour le référencement ça ne change rien normalement... .. .
@ abdoulax... ce code est une alternative à l'url rewriting mais ça n'en est pas... par contre il est vrai que les bots des moteurs de recherche (surtout google) sont frileux avec les url contenant beaucoups de variables passées via $_GET et que l'url rewriting est la meilleur manière d'optimiser le référencement sur ce point... mais il ne faut pas perdre de vue que ce n'est pas le seul paramètre à prendre en compte... .. .
@ tchaOo°
floptwo
Messages postés24Date d'inscriptionjeudi 1 juin 2006StatutMembreDernière intervention 2 octobre 20067 12 juin 2006 à 17:38
Salut!
Tu peux resoudre ton probleme facilement en observant le _SERVER["REQUEST_URI"] que te retourne ton serveur.
J'ai fais les essais depuis un site http://www.site.com/monsite/index.php donc le _SERVER["REQUEST_URI"] retournait "/monsite/"
Mais si ton index est à la racine (http://www.site.com/index.php) le _SERVER["REQUEST_URI"] devrait te retourner "/" donc apres l'explode il n'y a rien de la tableau $tab.
Donc pour une URL qui serait http://www.site.com/ton_url le _SERVER["REQUEST_URI"] retournera /ton_url et donc tu devra tester le $tab[0] au lieu du $tab[1].
Ce script requiert une petite configuration adapté à son propre serveur pour qu'il fonctionne.
Je pourrai le modifier pour qu'il s'adapte mais ca sera pas avant la fin de la semaine et la configuration du htaccess sera toujours à faire.
abdoulax
Messages postés875Date d'inscriptionsamedi 17 mai 2003StatutMembreDernière intervention22 juin 20121 12 juin 2006 à 16:59
En faite ça marche en partie, mais y a des soucis, par exemple si tu tape http://lesite.free.fr/contact et qu'un fichier contact.php existe celui-ci sera affiché. Cependant je pense qu'il doit y avoir moyen de configurer ça avec le htaccess... Je m'ettais penché sur la question mais je me suis vite arrêté, cependant je pense qu'il doit etre possible d'utiliser le principe avec un peu de bricolage. Mais je sais que quand j'ai essayé j'ai eu plein de soucis. Le truc aussi c'est que mes testes je les ai fait sur un site existant, or je pense que si on commence le site dès le début avec cette technique il doit y avoir moyen de s'en sortir...
Enfin voili voilou,
Have fun
Palleas_44
Messages postés130Date d'inscriptionlundi 12 décembre 2005StatutMembreDernière intervention19 avril 2009 12 juin 2006 à 16:49
L'url rewriting est effectivement desactivé chez free mais pourquoi le script de flowtwo ne marcherait il pas ? Tu as la possibilité d'utiliser les htaccess chez free pour la gestion des erreurs donc pas de soucis jpense ^o)
abdoulax
Messages postés875Date d'inscriptionsamedi 17 mai 2003StatutMembreDernière intervention22 juin 20121 12 juin 2006 à 15:33
Je veux pas parler trop vite mais je crois que l'URL rewriting est la meilleur façon d'être référencé par les moteurs... Je ne suis pas un expert en la matière mais ce code est belle et bien de l'url rewriting. Par contre j'ai pas essayé mais à mon avis ça ne marche pas sous free...
Par contre ce qui marche sous free c'est :
<?php
$param = $_SERVER['QUERY_STRING'];
$para = explode("/",$param);
ça par contre ce n'est pas de l'url rewriting, et ça donnerai http://lesitefree.free.fr/?compte Y a d'autre solution encore plus poussé ms celle ci est assez simple à utiliser...
Have fun
Palleas_44
Messages postés130Date d'inscriptionlundi 12 décembre 2005StatutMembreDernière intervention19 avril 2009 12 juin 2006 à 13:43
Si mes souvenirs sont bons c'est la méthode utilisée sur linuxfr ^o)
WhiteDwarf
Messages postés510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 mai 2008 12 juin 2006 à 03:00
Salut,
Le seul problème, c'est que tu peux pas utiliser les stats du serveur, vu que toutes tes connexions aboutissent à des 404, lol... et je ne sais pas comment réagissent les moteurs de recherche par rapport à ca... :p
L'idée est sympas et bien mise en oeuvre..
A mon sens l'url rewritting est plus simple (quoi que les regex c'est pas encore mon truc), et surtout pas besoin de faire un switch... si t'a vraiment beaucoup de pages c'est long à faire.
pcgpegase => je pense que le problème avec la page contact c'est au niveau de l'include car il y a une majuscule dans le nom du fichier... certain serveurs ne font pas la différence et d'autres la font :) Ca dépend si c'est Windows ou Linux :)
@++
floptwo
Messages postés24Date d'inscriptionjeudi 1 juin 2006StatutMembreDernière intervention 2 octobre 20067 11 juin 2006 à 23:33
Resalut!
Donc j'ai lu quelques articles sur l'URL Rewriting, et donc oui on peut dire que c'est un peut ça.
En tout cas si ça ne l'est pas il serait facile d'en faire une imitation efficace.
floptwo
Messages postés24Date d'inscriptionjeudi 1 juin 2006StatutMembreDernière intervention 2 octobre 20067 11 juin 2006 à 23:23
Salut !
Je ne sais pas ce qu'est de l'URL Rewriting, je me renseignerai.
Pour ce script j'ai mis vraiment la base, si vous comprenez le principe vous pouvez faire de grande choses. Moi, je le developpe beaucoup plus pour mon site mais comme les explication serai redondantes...
Tant mieux si ca vous plait ! ;)
audayls
Messages postés373Date d'inscriptionsamedi 9 juillet 2005StatutMembreDernière intervention11 août 2008 11 juin 2006 à 23:17
Bonsoir,
En gros c'est en quelque sorte de l'URL Rewriting avec PHP non ?
pcgpegase
Messages postés96Date d'inscriptionlundi 24 novembre 2003StatutMembreDernière intervention24 avril 20071 11 juin 2006 à 22:47
Bonjour,
Interessant comme source :) Cela faisait un certain temps que je cherchais quelque chose de similaire ;)
Par contre, quand je clic sur "calendrier" il me dit :
The requested URL /calendrier was not found on this server.
Mais quand je clic sur "contact" il affiche bien contact.php :x
13 juin 2006 à 03:11
-1- chaud voir impossible à mettre en oeuvre pour un gros site et/ou à l'architecture complexe
-2- ça risque de se gater si tu passe des variable en $_GET
pour le référencement ça ne change rien normalement... .. .
@ abdoulax... ce code est une alternative à l'url rewriting mais ça n'en est pas... par contre il est vrai que les bots des moteurs de recherche (surtout google) sont frileux avec les url contenant beaucoups de variables passées via $_GET et que l'url rewriting est la meilleur manière d'optimiser le référencement sur ce point... mais il ne faut pas perdre de vue que ce n'est pas le seul paramètre à prendre en compte... .. .
@ tchaOo°
12 juin 2006 à 17:38
Tu peux resoudre ton probleme facilement en observant le _SERVER["REQUEST_URI"] que te retourne ton serveur.
J'ai fais les essais depuis un site http://www.site.com/monsite/index.php
donc le _SERVER["REQUEST_URI"] retournait "/monsite/"
Mais si ton index est à la racine (http://www.site.com/index.php) le _SERVER["REQUEST_URI"] devrait te retourner "/" donc apres l'explode il n'y a rien de la tableau $tab.
Donc pour une URL qui serait http://www.site.com/ton_url le _SERVER["REQUEST_URI"] retournera /ton_url et donc tu devra tester le $tab[0] au lieu du $tab[1].
Ce script requiert une petite configuration adapté à son propre serveur pour qu'il fonctionne.
Je pourrai le modifier pour qu'il s'adapte mais ca sera pas avant la fin de la semaine et la configuration du htaccess sera toujours à faire.
12 juin 2006 à 16:59
Enfin voili voilou,
Have fun
12 juin 2006 à 16:49
12 juin 2006 à 15:33
Par contre ce qui marche sous free c'est :
<?php
$param = $_SERVER['QUERY_STRING'];
$para = explode("/",$param);
if ( $para[0] == "compte" )
include("compte.php);
/* ...... etc */
?>
ça par contre ce n'est pas de l'url rewriting, et ça donnerai http://lesitefree.free.fr/?compte
Y a d'autre solution encore plus poussé ms celle ci est assez simple à utiliser...
Have fun
12 juin 2006 à 13:43
12 juin 2006 à 03:00
Le seul problème, c'est que tu peux pas utiliser les stats du serveur, vu que toutes tes connexions aboutissent à des 404, lol... et je ne sais pas comment réagissent les moteurs de recherche par rapport à ca... :p
L'idée est sympas et bien mise en oeuvre..
A mon sens l'url rewritting est plus simple (quoi que les regex c'est pas encore mon truc), et surtout pas besoin de faire un switch... si t'a vraiment beaucoup de pages c'est long à faire.
pcgpegase => je pense que le problème avec la page contact c'est au niveau de l'include car il y a une majuscule dans le nom du fichier... certain serveurs ne font pas la différence et d'autres la font :) Ca dépend si c'est Windows ou Linux :)
@++
11 juin 2006 à 23:33
Donc j'ai lu quelques articles sur l'URL Rewriting, et donc oui on peut dire que c'est un peut ça.
En tout cas si ça ne l'est pas il serait facile d'en faire une imitation efficace.
11 juin 2006 à 23:23
Je ne sais pas ce qu'est de l'URL Rewriting, je me renseignerai.
Pour ce script j'ai mis vraiment la base, si vous comprenez le principe vous pouvez faire de grande choses. Moi, je le developpe beaucoup plus pour mon site mais comme les explication serai redondantes...
Tant mieux si ca vous plait ! ;)
11 juin 2006 à 23:17
En gros c'est en quelque sorte de l'URL Rewriting avec PHP non ?
11 juin 2006 à 22:47
Interessant comme source :) Cela faisait un certain temps que je cherchais quelque chose de similaire ;)
Par contre, quand je clic sur "calendrier" il me dit :
The requested URL /calendrier was not found on this server.
Mais quand je clic sur "contact" il affiche bien contact.php :x
bye