Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
May 29 2004, 08:59 PM
Message
#1
|
|
|
Membre actif ![]() ![]() ![]() ![]() Groupe : membre timide Messages : 167 Inscrit : 13-September 03 Membre n° 888 |
Salut à tous
je ne c'est pas si tous le monde connais url rewriting c'est une astuce qui vous permet de renommer vos pages dynamique " .php " en ".html" ce qui vous permettra d'être mieux référencer dans google ou tous autres moteurs de recherches.Parce que si vous aviez des transmissions de variables ex : index.php?article=16 avec l'url rewriting votre page sera index-article-13.html je vous explique les bases dans le fichier .htaccess ErrorDocument 401 http://www.votre-site.com/index.html ErrorDocument 402 http://www.votre-site.com/index.html ErrorDocument 403 http://www.votre-site.com/index.html ErrorDocument 404 http://www.votre-site.com/index.html ErrorDocument 500 http://www.votre-site.com/index.html RewriteEngine on RewriteRule ^index.html$ index.php [L] //votre page index.html redirige le visiteur ou le moteur vers index.php RewriteRule ^votrepage.html$ votrepage.php [L] // vous n'êtes pas obliger de renommer les pages a l'identique ex : " RewriteRule ^les-jeux-hyper-cool.html$ jeux.php [L] " //transmission des variables ( index.php?article=16 ) RewriteRule ^index-article-(.*).html$ index.php?article=$1 [L] //transmission de plusieurs variables ( index.php?article=16&page=5 ) RewriteRule ^index-article-(.*)-(.*).html$ index.php?article=$1&page=$2 [L] vous pouvez avoir d'autres précisions sur ces sites : http://httpd.apache.org/docs/mod/mod_rewrite.html =>anglais http://www.spip.net/fr_article765.html?var...rche=reecriture => Français Autre sujet sur le même théme : ------------------------------------------ http://www.tonwebmaster.com/forum/detailms..._45_1467_1.html [ita]*** Message édité par Tenss59 le 30/05/2004 11:04 ***[/ita] |
|
|
|
May 29 2004, 09:08 PM
Message
#2
|
|
|
Membre actif ![]() ![]() ![]() ![]() Groupe : membre timide Messages : 167 Inscrit : 13-September 03 Membre n° 888 |
j'ai oublier de vous dire qu'après avoir créer votre fichier .htaccess vous devez renommer vos liens dans vos menus
et si vous souhaitez voir un exemple d'url Rewriting vous n'avez qu'à regarder votre barre d'adresse http://www.tonwebmaster.com/forum/viewdeta...94_1_38638.html |
|
|
|
| reperweb |
May 29 2004, 09:16 PM
Message
#3
|
|
Invités |
Ah c cool ce topic
je me posais exactement cette question il y a quelques semaines : Merci @ toi : Et sinon y a ce lien : http://web.developpez.com/tutoriel/apache/...e/urlrewriting/ |
|
|
|
May 29 2004, 09:25 PM
Message
#4
|
|
|
Membre actif ![]() ![]() ![]() ![]() Groupe : membre timide Messages : 167 Inscrit : 13-September 03 Membre n° 888 |
oui c'est vrai
j'ai beaucoup chercher à savoir comment les annuaires et les sites dynamiques étaient en html et j'ai fini par trouvé pour ceux qui n'on pas google toobar http://www.top25web.com/pagerank.php connaitre le pr d'une page |
|
|
|
| Tenss59 |
May 30 2004, 09:41 AM
Message
#5
|
|
Invités |
|
|
|
|
| manhim |
May 30 2004, 06:17 PM
Message
#6
|
|
Invités |
tenss... désoler mais je parle pas l'Allemand
|
|
|
|
May 30 2004, 11:12 PM
Message
#7
|
|
|
Membre actif ![]() ![]() ![]() ![]() Groupe : membre timide Messages : 167 Inscrit : 13-September 03 Membre n° 888 |
tu peux utiliser les tranducteurs bien que certaine fois la traduction n'a pas le même sens que l'original mais cela aide quand même :
http://trans.voila.fr |
|
|
|
May 31 2004, 09:26 AM
Message
#8
|
|
![]() Fan du Forum ![]() ![]() ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1,543 Inscrit : 19-April 03 Membre n° 169 |
Donc pour l'url rewriting , si j'ai bien compris , faut faire ça pour chaque page de son annuaire , forum .... ?
Et ça marche avec tous les hébergeurs ? |
|
|
|
May 31 2004, 11:58 AM
Message
#9
|
|
|
Membre actif ![]() ![]() ![]() ![]() Groupe : membre timide Messages : 167 Inscrit : 13-September 03 Membre n° 888 |
Voici une petite liste des hébergeurs acceptant l'url rewriting
normalement il fonctionne chez les hébergeurs php mais certain comme online ne l'accepte pas hosteur ovh Sivit.fr Amen.fr Ouvaton.coop si quelqu'un es héberger par un autre hébergeur qu'il nous disent s'il accepte l'url rewriting ta second question Non tu dois le faire pour chaque page de ton site mais pour un forum ou un annuaire ce n'est pas la peine. Je vais un exemple avec phpmyannu c'est le mieux pour débuter. tu crée un fichier .htaccess tu y met CODE RewriteEngine on RewriteRule ^index.html$ index.php [L] //votre page index.html redirige le visiteur ou le moteur vers index.php RewriteRule ^index-(.*).html$ index.php?cat=$1 [L] mettant on passe à la page index il faut renommer les pages en html ligne 83 il y a : CODE <a href="index.php?cat_id=<? echo $une_categorie["id"]; ?>" class="link_cat_index_annu"><? echo $une_categorie["cat_name"]; ?></a> et tu le remplace par CODE <a href="index-<? echo $une_categorie["id"]; ?>.html" class="link_cat_index_annu"><? echo $une_categorie["cat_name"]; ?></a> voilà c'est le principe tu dois modifier d'autres pages pour que tous ton site soit en html Si tu souhaite créer une page en html qui a 2 variable il faut rajouter a ton fichier .htaccess CODE RewriteRule ^index-(.*)-(.*).html index.php?cat_id=$1&page=$2 [L] c'est toujours un exemple pour phpmyannu page index ligne 221 il y a 2 (.*) le premier envoir l'infos a $1 et le 2ème à $2 et on peut en rajouter encore |
|
|
|
Jun 6 2004, 11:03 AM
Message
#10
|
|
![]() Fan du Forum ![]() ![]() ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1,543 Inscrit : 19-April 03 Membre n° 169 |
Ouin Oxito ( mon hebergeur ) n'accepte pas l'url rewriting .
Si un jour j'ai un problème et que je dois changer j'en prendrai un qui l'a . |
|
|
|
Jun 9 2004, 03:51 PM
Message
#11
|
|
|
Membre actif ![]() ![]() ![]() ![]() Groupe : membre timide Messages : 167 Inscrit : 13-September 03 Membre n° 888 |
Okay mais c'est dommage que les hébergeurs proposant un hébergement en php et mysql n'acceptent pas tous l'url rewriting. :
|
|
|
|
| Tenss59 |
Jun 9 2004, 06:11 PM
Message
#12
|
|
Invités |
Tu peux toujours demander à ton hébergeur d'activer cette fonctionnalité d'apache, je pense qu'ils accépterons.
Sinon un autre exemple d'url rewriting : -------------------------------------------- RewriteEngine On RewriteRule mbr-register_([0-9]*)_([a-zA-Z0-9]*)_([^<>]*).html http://www.site.com/page.php?var1=$1&var2=$2&var3=$3 Explications : --------------------- [0-9] => seulement les nombres [a-zA-Z0-9] => seulement les caractères alphanumériques [^<>] => tous les caractères sauf < et > |
|
|
|
Jun 13 2004, 01:11 PM
Message
#13
|
|
![]() Fan du Forum ![]() ![]() ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1,543 Inscrit : 19-April 03 Membre n° 169 |
Ils m'ont dit qu'ils l'activeraient peut etre .
C'est dommage , mais bon ils ont un big avantage que j'ai du mal a trouver ailleurs : ne pas limiter en trafic . |
|
|
|
| Gaylord.P |
Jun 21 2004, 06:37 PM
Message
#14
|
|
Invités |
Salut à tous !
J'ai pas très très bien compris... Si je veux rediriger ma page [ita]index.php?page=$Forum que dois-je faire dans le ficihier .htaccess ? Merci d'avance. : |
|
|
|
Jun 21 2004, 07:50 PM
Message
#15
|
|
|
Membre actif ![]() ![]() ![]() ![]() Groupe : membre timide Messages : 167 Inscrit : 13-September 03 Membre n° 888 |
oui et dans ton fichier .htaccess tu y met
RewriteEngine on RewriteRule ^Forum.html$ index.php?page=$Forum [L] |
|
|
|
| Gaylord.P |
Jun 21 2004, 09:29 PM
Message
#16
|
|
Invités |
oK, et si j'ai une page livre d'or je fais :
RewriteEngine on RewriteRule ^Livredor.html$ index.php?page=$Livredor [L] En bref, je fais ceci pour toutes les pages de mon site ? Ca va faire un gros fichier .htaccess : Une autre question par simple curiosité, à quoi sert le [L] à la fin de "RewriteRule" ? Merci d'avance. : |
|
|
|
Jun 21 2004, 11:44 PM
Message
#17
|
|
|
Membre actif ![]() ![]() ![]() ![]() Groupe : membre timide Messages : 167 Inscrit : 13-September 03 Membre n° 888 |
[L] n'est pas oubligatoire si on utilise aucune options mais si on en utilise d'autres elle est obligatoire ex :
RewriteRule ^articles_(.*)$ ${multiplex:$1|ftp.default.dom}$2 [R,L] Il existe une liste d'options qu'il est possible de combiner pour chaque règle : [C] : Sécurité de délégué [D] : employez les qualifications [I] : Ignorer majuscules/minuscules [F] : Interdit l'accès [N] : Prochaine itération [L] : spécifie la fin des options [P] : procuration de force [R] : redirection [RP] : redirection permanente [U] : Notation d'Unmangle [O] : normalisez de même il n'existe pas que RewriteEngine on il y a aussi RewriteEngine RewriteOptions RewriteLog RewriteLogLevel RewriteLock RewriteMap RewriteBase RewriteCond vous pourrez retrouver des exemples et toutes les infos sur mon site dès samedi |
|
|
|
| Gaylord.P |
Jun 22 2004, 11:53 AM
Message
#18
|
|
Invités |
Merci beaucoup pour ton aide :
|
|
|
|
| jp451 |
Jun 28 2004, 02:21 PM
Message
#19
|
|
Invités |
je dois mettre quoi dans mon fichier .htaccess pour un forum CoolForum ?? et dois-je modifié ou ajouter des codes à part sur le .htaccess ??
Merci d'avance ! : |
|
|
|
Jun 29 2004, 02:02 AM
Message
#20
|
|
|
Membre actif ![]() ![]() ![]() ![]() Groupe : membre timide Messages : 167 Inscrit : 13-September 03 Membre n° 888 |
pour cool forum c'est le même principe que pour phpmyannu
oui il y a d'autre fichier autre que .htaccess à modifier telque : tpl_index tpl_treenav tpl_viewcat tpl_list je ferai un post ce soir avec la marche a suivre pour coolforum |
|
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 17th May 2012 - 12:06 AM |