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

  FORUM HardWare.fr
  Programmation
  PHP

  [URL REWRITING] Règle qui pose problème

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[URL REWRITING] Règle qui pose problème

n°1760163
simoes
Posté le 16-07-2008 à 11:13:18  profilanswer
 

Bonjour à tous,
 
Je mets en place l'url rewriting sur un site et j'ai un problème.
 
http://home/monsite/fr/contact.php      devient      http://home/monsite/index.php?lang [...] ge=contact

Code :
  1. RewriteRule ^([a-z]{2})/([a-zA-z0-9]*)\.php$ http://home/monsite/index.php?langue=$1&page=$2 [QSA]


 
Jusque la tout se passe bien par contre dans le cas ci dessous ça pause un problème:
 
http://home/monsite/contact.php      devrait devenir         http://home/monsite/index.php?page=contact

Code :
  1. RewriteRule ^([a-zA-Z0-9].*)\.php$ http://home/monsite/index.php?page=$1     [QSA]


 
cela me donne :  

Code :
  1. http://home/ecosolve/index.php?pag [...] ge=contact


 
Pouvez me dire quel est le problème? Je sèche sérieusement
 
Merci

mood
Publicité
Posté le 16-07-2008 à 11:13:18  profilanswer
 

n°1760176
simoes
Posté le 16-07-2008 à 11:34:05  profilanswer
 

En fait ce qu'il me faut c'est d'exclure le rewrite d'url sur la page index.php qui se trouve à la racine ce mon site

n°1760995
ZeBix
edit > preview
Posté le 17-07-2008 à 16:38:11  profilanswer
 

simoes a écrit :

http://home/monsite/contact.php      devrait devenir         http://home/monsite/index.php?page=contact

Code :
  1. RewriteRule ^([a-zA-Z0-9].*)\.php$ http://home/monsite/index.php?page=$1     [QSA]



 
Qu'est-ce que c'est que ce point dans [a-zA-Z0-9].* ?  :heink:  
 
Essaye pour voir : (non testé)
 

Code :
  1. RewriteRule ^(.*)\.php$  http://home/monsite/index.php?page=$1


 
 
P.S. : ce n'est pas du php mais de la syntaxe Apache, tout ça :)  devrait être dans le forum Réseaux :)


Message édité par ZeBix le 17-07-2008 à 16:50:56
n°1761242
simoes
Posté le 18-07-2008 à 09:15:33  profilanswer
 

En effet le point ne sert à rien.
 
Par contre j'ai trouvé ma solution  

Code :
  1. RewriteRule   .*index.php  - [L]
  2. RewriteRule   .*gestion/  - [L]


 
Le premier cas ne fait pas de réecriture sur les pages index.php
et le 2ème cas ne pas réecrire ce qui se trouve dans le répertoire gestion
 
PS: Je sais que c'est pas du php, mais je savais pas dans quelle rubrique mettre cela.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [URL REWRITING] Règle qui pose problème

 

Sujets relatifs
probleme requete jointure et distinctProblème de calcul modulo
Problème de pointeur[CSS] Problème de footer sous un div avec du contenu fixe/variable
probleme formulaire/mysql[DOTNET] Probleme improbable de Random
Problème caractères spéciaux et CuteNews (é, à, ç...)gros probleme avec gettext sous fedora
[PHP-MySQL] Problème récupération dernier ID d'une table.Probleme d'automatisation en VBA sous Excel
Plus de sujets relatifs à : [URL REWRITING] Règle qui pose problème


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