IPB

Bienvenue invité ( Connexion | Inscription )

2 Pages V   1 2 >  
Reply to this topicStart new topic
> url Rewriting et .htaccess
monwebmaster
* 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]
Go to the top of the page
 
+Quote Post
monwebmaster
* 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
Go to the top of the page
 
+Quote Post
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 :smile.gif



Merci @ toi :wink.gif



Et sinon y a ce lien : http://web.developpez.com/tutoriel/apache/...e/urlrewriting/
Go to the top of the page
 
+Quote Post
monwebmaster
* 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é laugh.gif et je vous le fais savoir



pour ceux qui n'on pas google toobar



http://www.top25web.com/pagerank.php



connaitre le pr d'une page
Go to the top of the page
 
+Quote Post
Tenss59
* May 30 2004, 09:41 AM
Message #5





Invités






J'ai trouvé mieux :

http://www.ranking-charts.de/
Go to the top of the page
 
+Quote Post
manhim
* May 30 2004, 06:17 PM
Message #6





Invités






tenss... désoler mais je parle pas l'Allemand tongue.gif
Go to the top of the page
 
+Quote Post
monwebmaster
* 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 :wink.gif





http://trans.voila.fr
Go to the top of the page
 
+Quote Post
KingLouis
* 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 ?
Go to the top of the page
 
+Quote Post
monwebmaster
* 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
Go to the top of the page
 
+Quote Post
KingLouis
* 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 .
Go to the top of the page
 
+Quote Post
monwebmaster
* 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. :sad.gif
Go to the top of the page
 
+Quote Post
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 >
Go to the top of the page
 
+Quote Post
KingLouis
* 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 .
Go to the top of the page
 
+Quote Post
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. :smile.gif
Go to the top of the page
 
+Quote Post
monwebmaster
* 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]
Go to the top of the page
 
+Quote Post
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 :smile.gif



Une autre question par simple curiosité, à quoi sert le [L] à la fin de "RewriteRule" ?

Merci d'avance. :smile.gif
Go to the top of the page
 
+Quote Post
monwebmaster
* 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

Go to the top of the page
 
+Quote Post
Gaylord.P
* Jun 22 2004, 11:53 AM
Message #18





Invités






Merci beaucoup pour ton aide :smile.gif
Go to the top of the page
 
+Quote Post
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 ! :smile.gif
Go to the top of the page
 
+Quote Post
monwebmaster
* 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
Go to the top of the page
 
+Quote Post

2 Pages V   1 2 >
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 17th May 2012 - 12:06 AM
-->
RETOUR SITE TONWEBMASTER.COM

telephonie - Nom de Domaine - Serveur Virtuel - Serveur Dédié - Serveur de Sauvegarde - Serveur VOIP - Serveur Dédié - montargis - hébergement sites internet - Nom de Domaine - hébergement serveur dédié - hébergement loadbalancing