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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème d'URL rewriting

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème d'URL rewriting

n°1841778
Profil sup​primé
Posté le 22-01-2009 à 19:06:48  answer
 

Bonjour à tous, j'ai un problème d'url rewriting que je ne comprends pas du tout.
 
Mon objectif est de rediriger ainsi :
 
http://lucasavoie.com/p/1 => http://lucasavoie.com/page.php?id=1
http://lucasavoie.com/p/1/page-accueil => http://lucasavoie.com/page.php?id=1
 
J'ai donc ce htaccess :

Code :
  1. RewriteEngine on
  2. RewriteRule ^p/([0-9]+)$ page.php?id=$1
  3. RewriteRule ^p/([0-9]+)/(.*)$ page.php?id=$1 [L]
  4. SetEnv PHP_VER 5


 
Il me redirige bien vers la page que je souhaite, mais si je tape :
http://lucasavoie.com/page/1
il me redirige aussi.  :pt1cable: (mais l'ID est impossible à lire, je pense qu'il prend age/1 comme ID)
 
Autre problème : les liens relatifs sautent (ma feuille de style par exemple). Pour vous c'est quoi le meilleur moyen pour remédier à ce problème ?
 
J'ai cherché mais je ne trouve pas de solution, je ne comprends pas du tout mon erreur :??:
Merci d'avance  :jap:


Message édité par Profil supprimé le 21-02-2009 à 12:47:13
mood
Publicité
Posté le 22-01-2009 à 19:06:48  profilanswer
 

n°1842100
fluminis
Posté le 23-01-2009 à 15:50:08  profilanswer
 

pour les liens relatifs, j'ai eu les memes problemes que toi quand j'ai mis en place l'url rewriting sur mon site.
quelques moyens de retrouver le bon chemins vers les css, images et js :
- decortiquer le $_SERVER['php_self'] et compter les '/'
- ne pas utiliser le caractere '/' dans tes urls (utiliser - ou _ a la place)
- ajouter des regles dans le .htaccess pour que http://monsite.com/p/1/page-accueil/style.css redirige vers le bon fichier css
 
Pas moyens de tester ton htaccess pour l'instant dans je sais pas d'ou vient le pb dans les expressions regulieres


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
n°1842228
Profil sup​primé
Posté le 23-01-2009 à 17:53:33  answer
 

merci pour ta réponse !
Je corrige de suite le problème de la css.
Pour la regex j'ai essayé çà :

Code :
  1. RewriteEngine on
  2. RewriteRule ^p/([[:digit:]])$ page.php?id=$1
  3. RewriteRule ^p/([[:digit:]])/(.*)$ page.php?id=$1 [L]
  4. SetEnv PHP_VER 5

mais çà ne fonctionne pas mieux (même problème).


Message édité par Profil supprimé le 23-01-2009 à 17:54:15
n°1842234
Profil sup​primé
Posté le 23-01-2009 à 18:16:21  answer
 

autre problème : impossibilité d'avoir un ID à plusieurs chiffres :/
Nouveau code :

Code :
  1. RewriteEngine on
  2. RewriteRule ^p/(.+)$ page.php?id=$1
  3. RewriteRule ^p/(.+)/(.*)$ page.php?id=$1 [L]
  4. SetEnv PHP_VER 5


Message édité par Profil supprimé le 23-01-2009 à 18:19:06
n°1842411
Profil sup​primé
Posté le 24-01-2009 à 11:26:45  answer
 

:bounce:  
Avec la solution précédente impossible d'aller sur une page de type :
http://monsite.com/p/1/truc, il redirige mais fournit des paramètres incorrects ($1 != 1) :??:
Personne ne sait n'où peut venir le problème ?  :pt1cable:  
Merci d'avance  :jap: .

n°1842488
Profil sup​primé
Posté le 24-01-2009 à 14:38:17  answer
 

encore un autre problème : chaque ligne supprimée est encore interprétée (d'où le http://monsite.com/page/1 qui redirige) :pfff:  
Je vais péter un câble  :pfff:

n°1848322
Profil sup​primé
Posté le 07-02-2009 à 14:24:26  answer
 

Bonjour, je me permets d'upper parce que j'ai un nouveau problème :

Code :
  1. RewriteEngine on
  2.  
  3. RewriteRule ^p/(.+)/(.*)$ page.php?id=$1 [L]
  4. RewriteRule ^p/(.+)$ page.php?id=$1 [L]
  5.  
  6. RewriteRule ^cat/(.+)/(.*)$ category.php?id=$1 [L]
  7. RewriteRule ^cat/(.+)$ category.php?id=$1 [L]
  8.  
  9. RewriteRule ^profile/(.+)$ profil.php?id=$1 [L]
  10.  
  11. SetEnv PHP_VER 5


Redirige tout sauf pour "cat" :
http://lucasavoie.com/cat/1 : Not Found
http://lucasavoie.com/cat/1/ : Not Found
Merci :jap:


Message édité par Profil supprimé le 08-02-2009 à 15:34:05
n°1848601
Profil sup​primé
Posté le 08-02-2009 à 15:32:41  answer
 

:bounce:


Message édité par Profil supprimé le 08-02-2009 à 15:32:51

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

  Problème d'URL rewriting

 

Sujets relatifs
[Java] Problème de lecture dans un fichierProblème de mise en place URL rewriting
[URL REWRITING] Règle qui pose problèmeprobleme URL Rewriting
Problème avec l'URL Rewriting.Problème URL REWRITING
[URL Rewriting] Problème de .htaccess sous Apache 2 ...Probleme d'URL REWRITING
url rewriting probleme !Problème d'url rewriting
Plus de sujets relatifs à : Problème d'URL rewriting


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