Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1309 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  URL rewriting (à la racine du site)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

URL rewriting (à la racine du site)

n°1394478
g_bu
Posté le 25-06-2006 à 16:17:09  profilanswer
 

Bonjour,
 
Je vais essayer de vous poser ma question le plus clairement possible!
 
J'ai vu sur un site un système de recherche qui me serait bien utile :
La recherche s'effectue par l'url... Par exemple je cherche le mot "voiture". Avec cet URL ma recherche est effectuée :
www.lesite.com/tag/voiture
 
Est-ce que c'est un système de redirection ?? ça me serait vraiment utile de savoir comment faire ça! Si quelqu'un connait un site ou un tuto qui explique cette méthode je suis preneur!!!
 
Merci et à+


Message édité par g_bu le 26-06-2006 à 19:47:40
mood
Publicité
Posté le 25-06-2006 à 16:17:09  profilanswer
 

n°1394483
lyneus
Posté le 25-06-2006 à 16:31:40  profilanswer
 

Je vois pas trop, mais en tout cas je sais que tu peu redirectionner ton site ici http://www.nomgratuit.com/ et tu peu mettre des mots-clés et donc quand tu vas sur google par ex tu tape quelques des tes mots clés et voilà... Mais il me semble que ce n'est pas vraiment la réponse que tu attendais, ça pourra tout de même peut-être intérrésser quelqu'un.

n°1394484
KangOl
Profil : pointeur
Posté le 25-06-2006 à 16:32:36  profilanswer
 

url rewriting :o

n°1394487
masklinn
í dag viðrar vel til loftárása
Posté le 25-06-2006 à 16:36:41  profilanswer
 

Le principe derrière ça est appelé "URL Rewriting", ça permet entre autres de créer de jolies URL. Ce n'est absolument pas de la redirection, c'est de la réécriture/réinterprétation.
 
Pour l'utiliser il y a deux voies:  

  • Si tu codes en "raw" (genre directement en PHP) il faut l'activer dans Apache et créer pas mal de règles de rewriting dans ton .htaccess
  • Si tu utilises un framework moderne (Ruby on Rails, Django) ils gèrent ça d'office en standard (tu peux naturellement modifier la manière dont ils le gèrent, mais la configuration se fait depuis la conf de ton framework,et est souvent bien plus simple que de configurer mod_rewrite)


Quelques liens:
http://people.w3.org/~dom/archives [...] ying-uris/
http://httpd.apache.org/docs/2.0/m [...] guide.html
http://forum.alsacreations.com/top [...] iting.html
 
Si tu as besoin de plus d'infos, google avec "pretty url" ou "url rewriting" par exemple.

lyneus a écrit :

Je vois pas trop, mais en tout cas je sais que tu peu redirectionner ton site ici http://www.nomgratuit.com/ et tu peu mettre des mots-clés et donc quand tu vas sur google par ex tu tape quelques des tes mots clés et voilà... Mais il me semble que ce n'est pas vraiment la réponse que tu attendais, ça pourra tout de même peut-être intérrésser quelqu'un.


Aucun rapport avec ce qu'il demande ;)


Message édité par masklinn le 25-06-2006 à 16:37:22

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1394526
g_bu
Posté le 25-06-2006 à 17:55:20  profilanswer
 

Ouah merci beaucoup c'est exactement ce que je cherchais... mais j'avais pas le mot "url rewriting" pour faire des recherches.
 
ça marche bien mais je n'arrive pas à transformer par exemple cet url :
www.monsite.com/test.php?essai=cool
comme suit :
www.monsite.com/cool
 
Par contre cette URL marche bien :
www.monsite.com/nom-cool
 
est-ce que quelqu'un voit le problèmes ?

n°1394527
masklinn
í dag viðrar vel til loftárása
Posté le 25-06-2006 à 17:57:25  profilanswer
 

beeen sans code on va avoir du mal, il n'y a pas de magiciens ici...


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1394538
g_bu
Posté le 25-06-2006 à 18:16:37  profilanswer
 

Ah dsl !!! J'ai oublié de mettre le code qui est dans un htaccess:
 

Code :
  1. RewriteEngine On
  2. RewriteRule nom:([a-zA-Z]*) test.php?essai=$1


 
et si j'enlève le "nom:" et que j'entre comme URL : www.monsite.com/cool ça ne marche pas... :(
 
Merci!


Message édité par g_bu le 25-06-2006 à 18:17:51
n°1394545
masklinn
í dag viðrar vel til loftárása
Posté le 25-06-2006 à 18:32:19  profilanswer
 

Essaie

RewriteRule ^([a-zA-Z]+)/?$ test.php?essai=$1 [L]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1394550
g_bu
Posté le 25-06-2006 à 18:36:37  profilanswer
 

Ah ouais!!! ça fonctionne!!! Merci beaucoup
Mais ce qu'il serait parfait c'est que par exemple si j'entre comme URL :
www.monsite.com/admin et que le dossier admin existe, il aille dans le dossier et qu'il ne fasse pas d'URL rewriting!
Suis-je obligé de traiter cela en PHP ?

n°1394556
masklinn
í dag viðrar vel til loftárása
Posté le 25-06-2006 à 18:44:26  profilanswer
 

Vois du côté de RewriteCond
 
Accessoirement, quelques liens de plus:
http://corz.org/serv/tricks/htaccess2.php
http://www.ilovejackdaniels.com/mo [...] _sheet.png


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le 25-06-2006 à 18:44:26  profilanswer
 

n°1394591
g_bu
Posté le 25-06-2006 à 20:26:18  profilanswer
 

Ok... je cherche tjs du côté de RewriteCond mais je trouve pas ce qu'il me faut!!! je dois dire que je comprend pas tous ce que je lis... :)


Message édité par g_bu le 25-06-2006 à 20:38:23
n°1394839
g_bu
Posté le 26-06-2006 à 11:29:35  profilanswer
 

Est-ce quelqu'un à de l'info plus précisèment sur RewriteCond ?

n°1395536
g_bu
Posté le 27-06-2006 à 10:51:21  profilanswer
 

Est-ce que vous trouvez judicieux de traiter cela en php de la manière suivante:
J'entre l'adresse suivante : http://www.monsite.com/admin
J'arrive donc sur la page suivante : test.php?essai=admin.
Dans cette page PHP je crée un script qui lit tous les dossier présent. Si le dossier existe il est rediriger à admin/index.php.
Est-ce trop lent ? est-ce efficace ? Quelqu'un a une autre solution ?

n°1400872
El_gringo
Posté le 05-07-2006 à 09:51:32  profilanswer
 

Un peu tordu, non ?
A mon avis la meilleur solution se situe plutôt du côté de ta règle. Il doit y avoir moyen d'exclure "admin" de ton expression régulière (partie gauche de ta règle).


---------------
Les Vers Solitaires, on aime ... ou pas !
n°1402510
g_bu
Posté le 07-07-2006 à 09:18:43  profilanswer
 

ouais... mais le problème c'est dès que j'ajouterai un dossier, je serai obliger de modifier ma règle... (en + je connais pas bien ces URL rewriting)

n°1402577
El_gringo
Posté le 07-07-2006 à 10:31:28  profilanswer
 

Ben non, il faut trouver la syntaxe d'expression régulière qui signifie :  
[tout, sauf "admin"]

n°1410098
g_bu
Posté le 20-07-2006 à 12:05:17  profilanswer
 

Ben oui... si j'ajoute un dossier, je serais obliger d'allé changer ma règle:
J'ajoute un dossier nommé "test" -> ma règle devra être [tout sauf "admin" et "test"]... non?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  URL rewriting (à la racine du site)

 

Sujets relatifs
un site en Php -SQLContenu de site visible et imprimable mais non téléchargeable ??!
Aspirateur de site conserve pages en PHP[Apache+WebLogic] Déploiement Webapps et Mapping URL
que pensez vous de l'érgonomie de mon siteQuel langage pour site avec envoi de donnée dans une BDD ?
svp, ....aidez moi à éliminer les frames de mon site merciFonction "Recherche" dans un site
la page du site ne s'affiche pas !Récupérer une chaine entière stocké dans l'URL
Plus de sujets relatifs à : URL rewriting (à la racine du site)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR