|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
despax Nouveau WRInaute
Inscrit le: 20 Aoû 2007 Messages: 9 Localisation: marseille
|
Posté le : Lun Aoû 20, 2007 17:30 Sujet du message: URL Rewriting - Premier pas premier bug |
|
|
Bonjour, j'ai un site assez simple a mon travail, j'aimerais sur cet exemple apprendre a faire de l'url rewriting. J'ai lu des tutoriaux et je ne vois pas trop le probleme, enfin, pourquoi cela ne fonctionne pas.
Serveur OVH (90plan)
adresse du site : [URL="http://www.port-frejus.com"]www.port-frejus.com[/URL]
2 pages, un index.php et port-frejus.php qui(avec un GET) liste par categorie.
J'aimerais passer de la forme actuel qui est:
http://www.port-frejus.com/port-frejus.php?num=6
à la forme:
http://www.port-frejus.com/categorie-6.html
puis si possible à la forme:
http://www.port-frejus.com/nom_de_la_categorie.html
Voici le .htaccess que je viens de faire:
| Code: |
#--------------------------------------------------
# Répertoire : /Racine
#--------------------------------------------------
# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks
# Activation du module de réécriture d'URL :
RewriteEngine on
#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------
# Page de categorie :
RewriteRule ^categorie-([0-9]+)\.html$ /port-frejus.php?num=$1 [L]
|
Voila, j'aimerais vrement arriver au résultat escompter sur ce petit exemple.
Merci[/code] |
|
| |
|
 |
KOogar WRInaute accro

Inscrit le: 16 Nov 2004 Messages: 2818 Localisation: Bangalore +3h30
|
Posté le : Mar Aoû 21, 2007 8:25 Sujet du message: URL Rewriting - Premier pas premier bug |
|
|
ton code a l'air tout bon. Procede a un simple test.
creer un fichier test.php, puis apel le dans ton browser >> test.html
| Code: |
RewriteEngine on
RewriteRule ^test\.html$ /test.php [L] |
|
|
| |
|
 |
despax Nouveau WRInaute
Inscrit le: 20 Aoû 2007 Messages: 9 Localisation: marseille
|
Posté le : Mar Aoû 21, 2007 9:22 Sujet du message: op |
|
|
en effet cela ne fonctionne pas, erreur 404 not found.
Peu etre cela vient t'il de chez ovh?
une suggestion, je debute et ne sait vrement pas comment m'orienter pour résoudre ce probleme. |
|
| |
|
 |
despax Nouveau WRInaute
Inscrit le: 20 Aoû 2007 Messages: 9 Localisation: marseille
|
Posté le : Mar Aoû 21, 2007 9:49 Sujet du message: nouveau test |
|
|
aprés avoir lu une hypothese sur:
http://forum.spip.org/fr_184521.html
J'ai tenté ce code la:
| Code: |
#--------------------------------------------------
# Répertoire : /sites/portfrejus/
#--------------------------------------------------
# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks
# Activation du module de réécriture d'URL :
RewriteEngine on
#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------
# Page de categorie :
RewriteRule ^categorie-([0-9]+)\.html$ /sites/portfrejus/port-frejus.php?num=$1 [L]
RewriteRule ^test\.html$ /sites/portfrejus/test.php [L]
|
Sa ne marche tjs pas, quand je vais sur http://www.port-frejus.com/test.html
Sa me dit :
The requested URL /test.html was not found on this server. |
|
| |
|
 |
KOogar WRInaute accro

Inscrit le: 16 Nov 2004 Messages: 2818 Localisation: Bangalore +3h30
|
Posté le : Mar Aoû 21, 2007 10:01 Sujet du message: URL Rewriting - Premier pas premier bug |
|
|
Normal
ton fichier .htaccess doit se trouver dans le rep >> /sites/portfrejus/ pour que cela fonctionne..
avec
-http://www.port-frejus.com/sites/portfrejus/test.html |
|
| |
|
 |
despax Nouveau WRInaute
Inscrit le: 20 Aoû 2007 Messages: 9 Localisation: marseille
|
Posté le : Mar Aoû 21, 2007 10:07 Sujet du message: op |
|
|
| ba c'est le cas... |
|
| |
|
 |
KOogar WRInaute accro

Inscrit le: 16 Nov 2004 Messages: 2818 Localisation: Bangalore +3h30
|
Posté le : Mar Aoû 21, 2007 10:14 Sujet du message: Re: op |
|
|
| despax a écrit: |
| ba c'est le cas... |
je suis pas derriere ta machine, peux pas deviner, c'est toi qui marque ton url d'essaie dans ton precedent post:
-http://www.port-frejus.com/test.html
j'essaye juste de t'aider, es-tu bien ok avec tes chemins?
suggestion : laisser tout à la racine pour les premiers tests |
|
| |
|
 |
despax Nouveau WRInaute
Inscrit le: 20 Aoû 2007 Messages: 9 Localisation: marseille
|
Posté le : Mar Aoû 21, 2007 10:23 Sujet du message: op |
|
|
kan g mis les 3 "." c'etait pas mechant, c'est juste j'ai dormi ke 2 heure ^^
oui je test a la racine
en fait a la racine c'est le site midicom.fr
port-frejus et un multi domaine sur cet hebergeur dans le rep /sites/portfrejus/
Bon je test..... ===>>> direct lol, loading... ===>>> DONC
dans la racine qui komporte le site midicom, j'ai mi le htaccess com ceci :
| Code: |
#--------------------------------------------------
# Répertoire : /sites/portfrejus/
#--------------------------------------------------
# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks
# Activation du module de réécriture d'URL :
RewriteEngine on
#RewriteBase /sites/portfrejus/
#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------
# Page de categorie :
RewriteRule ^categorie-([0-9]+)\.html$ /port-frejus.php?num=$1 [L]
RewriteRule ^test\.html$ /test.php [L]
|
et le fichier test.php et le htaccess a la racine
sa marche en tapant : www.midicom.fr/test.html
mais bon peut pas metre mais 9 sites dans la racine lol ^^
je continu a chercher de mon coté
merci en tous ka de ton aide |
|
| |
|
 |
KOogar WRInaute accro

Inscrit le: 16 Nov 2004 Messages: 2818 Localisation: Bangalore +3h30
|
Posté le : Mar Aoû 21, 2007 10:33 Sujet du message: URL Rewriting - Premier pas premier bug |
|
|
pour les multidomaines >>
RewriteBase /ton repertoire |
|
| |
|
 |
despax Nouveau WRInaute
Inscrit le: 20 Aoû 2007 Messages: 9 Localisation: marseille
|
Posté le : Mar Aoû 21, 2007 10:36 Sujet du message: alor |
|
|
je l'ai deja mis non?
look :
| Code: |
#--------------------------------------------------
# Répertoire : /sites/portfrejus/
#--------------------------------------------------
# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks
# Activation du module de réécriture d'URL :
RewriteEngine on
RewriteBase /sites/portfrejus/
#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------
# Page de categorie :
RewriteRule ^categorie-([0-9]+)\.html$ /port-frejus.php?num=$1 [L]
RewriteRule ^test\.html$ /test.php [L]
|
|
|
| |
|
 |
despax Nouveau WRInaute
Inscrit le: 20 Aoû 2007 Messages: 9 Localisation: marseille
|
Posté le : Mar Aoû 21, 2007 10:39 Sujet du message: op |
|
|
| aurai je mis un / de trop je test ==> non marche pas kan meme ^^ |
|
| |
|
 |
despax Nouveau WRInaute
Inscrit le: 20 Aoû 2007 Messages: 9 Localisation: marseille
|
Posté le : Mar Aoû 21, 2007 11:27 Sujet du message: op |
|
|
j'ai trouvé
reecrire le préfixe est inutile...
il suffit de mettre / aprés le ^ dans ma régle de réécriture.
RewriteRule ^/test\.html$ /test.php [L]
Voila résolu merci |
|
| |
|
 |
despax Nouveau WRInaute
Inscrit le: 20 Aoû 2007 Messages: 9 Localisation: marseille
|
Posté le : Mar Aoû 21, 2007 15:16 Sujet du message: Version Final |
|
|
Voila ce que sa donne :
http://www.port-frejus.com
Si vous pensez qu'il y a un bug, merci de me prevenir ^^
Voici mon HTACCESS:
| Code: |
#--------------------------------------------------
# Répertoire : /sites/portfrejus/
#--------------------------------------------------
# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks
# Activation du module de réécriture d'URL :
RewriteEngine on
#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------
# Page de categorie :
RewriteRule ^/Port\-Frejus\.html$ /accueil.php [L]
RewriteRule ^/([a-zA-Z\-]+)\.html$ /port-frejus.php?num=$1 [L]
|
Merci beaucoup Koogar pour ton aide dans ma premiere approche du rewriting ^^ je pense avori compris le principe  |
|
| |
|
 |
| |
|
|